#
# Makefile for the Linux farsync & fsflex
#
COMPNY_DIR =	/etc/farsite
MODULE_DIR =	$(COMPNY_DIR)/modules
KMOD_DIR = 	/lib/modules/`uname -r`/kernel/drivers/net/wan
EXTRA_CFLAGS  := -I/etc/farsite/include
EXTRA_CFLAGS += -DCONFIG_HDLC_RAW -DCONFIG_HDLC_RAW_ETH -DCONFIG_HDLC_PPP -DCONFIG_HDLC_CISCO -DCONFIG_HDLC_FR
hdlc-objs := hdlc_raw.o hdlc_raw_eth.o hdlc_cisco.o hdlc_fr.o hdlc_ppp.o hdlc_generic.o

ifneq ($(KERNELRELEASE),)
obj-m		+= farsync.o fsflex.o syncppp.o hdlc.o
else
KDIR		:= /lib/modules/$(shell uname -r)/build
PWD		:= $(shell pwd)

modules:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

all:	modules

install:
	install farsync.ko $(MODULE_DIR)
	install farsync.ko $(KMOD_DIR)
	install fsflex.ko $(MODULE_DIR)
	install hdlc.ko $(MODULE_DIR)/
	install syncppp.ko $(MODULE_DIR)/

clean:
	rm -rf *.o *.ko .*.cmd
endif
