# ============================================================================
# PROJECT:	Sangoma WANPIPE(tm) kernel loadable modules.
# FILE:		Makefile
# ----------------------------------------------------------------------------
# Copyright (c) 1995-1996 Sangoma Technologies Inc.  All Rights Reserved.
# ============================================================================

OS_TYPE	= _LINUX_
CC_TYPE	= _GNUC_
DEBUG	= 2

# ----- Project File Paths ---------------------------------------------------
MODDIR	= /usr/lib/wanpipe/mod
LOCINC	= ../include
VPATH	= $(LOCINC)

# ----- Tools Options --------------------------------------------------------
CFLAGS	= -I$(LOCINC) -Wall -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE\
	  -D$(OS_TYPE) -D_OS_VER_=$(OS_VER) -D$(CC_TYPE) -D_DEBUG_=$(DEBUG)

####### RULES ################################################################

all:	$(MODDIR)/sdla.mod \
	$(MODDIR)/flip.mod \
	$(MODDIR)/sppp.mod
	@echo "Ok."

# ----- SDLA Driver ---------------------------------------------------------

$(MODDIR)/sdla.mod:	sdla.o sdlakapi.o sdlactl.o
	ld -r -o $@ $^
	chmod 664 $@

sdla.o:		sdla.c sdladrv.h sdlaio.h
sdlactl.o:	sdlactl.c sdladrv.h sdlaio.h
sdlakapi.o:	sdlakapi.c sdladrv.h sdlaio.h

# ----- WANPIPE Frame Relay Router Module ------------------------------------

$(MODDIR)/flip.mod:	flip.o fr502.o fr508.o
	ld -r -o $@ $^
	chmod 664 $@

flip.o:		flip.c flip.h flipio.h sdladrv.h sdlaio.h
fr502.o:	fr502.c flip.h fr_api.h flipio.h sdladrv.h sdlaio.h
fr508.o:	fr508.c flip.h fr_api.h flipio.h sdladrv.h sdlaio.h

# ----- WANPIPE Synchronous PPP Router Module --------------------------------

$(MODDIR)/sppp.mod:	sppp.c sdlaio.h sdladrv.h spppio.h ppp_api.h
	$(CC) $(CFLAGS) $(CCOPT) -c -o $@ $<
	chmod 664 $@

