2005-12-02 15:44:18 +00:00
|
|
|
BASEDIR=$(shell pwd)
|
|
|
|
|
2005-12-05 09:28:54 +00:00
|
|
|
|
|
|
|
INSTALL_PREFIX := /
|
|
|
|
export INSTALL_PREFIX
|
|
|
|
|
2005-12-02 15:44:18 +00:00
|
|
|
#PATH to linux source/headers
|
|
|
|
#LINUX=/usr/src/linux
|
|
|
|
LINUX=/lib/modules/$(shell uname -r)/build
|
|
|
|
|
|
|
|
MISDNDIR=$(BASEDIR)
|
|
|
|
MISDN_SRC=$(MISDNDIR)/drivers/isdn/hardware/mISDN
|
|
|
|
|
|
|
|
########################################
|
|
|
|
# USER CONFIGS END
|
|
|
|
########################################
|
|
|
|
|
|
|
|
CONFIGS+=CONFIG_MISDN_DRV=m CONFIG_MISDN_DSP=m
|
|
|
|
CONFIGS+=CONFIG_MISDN_HFCMULTI=m
|
|
|
|
CONFIGS+=CONFIG_MISDN_HFCPCI=m
|
2005-12-16 11:26:16 +00:00
|
|
|
CONFIGS+=CONFIG_MISDN_HFCUSB=m
|
2005-12-02 15:44:18 +00:00
|
|
|
CONFIGS+=CONFIG_MISDN_AVM_FRITZ=m
|
|
|
|
|
|
|
|
|
2005-12-04 12:52:14 +00:00
|
|
|
MINCLUDES+=-I$(MISDNDIR)/include
|
|
|
|
|
2005-12-16 13:42:43 +00:00
|
|
|
all: test_old_misdn
|
2005-12-02 15:44:18 +00:00
|
|
|
@echo
|
|
|
|
@echo "Makeing mISDN"
|
|
|
|
@echo "============="
|
|
|
|
@echo
|
|
|
|
cp $(MISDNDIR)/drivers/isdn/hardware/mISDN/Makefile.v2.6 $(MISDNDIR)/drivers/isdn/hardware/mISDN/Makefile
|
|
|
|
|
2005-12-04 12:52:14 +00:00
|
|
|
cd $(LINUX) ; make SUBDIRS=$(MISDN_SRC) modules $(CONFIGS) LINUXINCLUDE="$(MINCLUDES) -I$(LINUX)/include"
|
2005-12-02 15:44:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install: all
|
|
|
|
cd $(LINUX) ; make SUBDIRS=$(MISDN_SRC) modules_install
|
2005-12-05 09:28:54 +00:00
|
|
|
cp $(MISDNDIR)/include/linux/*.h $(INSTALL_PREFIX)/usr/include/linux/
|
2005-12-16 12:02:20 +00:00
|
|
|
install -m755 misdn-init /etc/init.d/
|
2005-12-02 15:44:18 +00:00
|
|
|
depmod
|
|
|
|
|
2005-12-16 13:42:43 +00:00
|
|
|
|
|
|
|
test_old_misdn:
|
|
|
|
@if ! echo -ne "#include <linux/mISDNif.h>\n#ifndef FLG_MSG_DOWN\n#error old mISDNif.h\n#endif\n" | gcc -C -E - > /dev/null ; then echo -e "you should remove /lib/modules/$(uname -r)/build/include/linux/mISDNif.h and\n/lib/modules/$(uname -r)/build/include/linux/isdn_compat.h\nIn order to upgrade to the mqueue branch\n\n" ; exit 1; fi
|
|
|
|
|
|
|
|
|
2005-12-02 15:44:18 +00:00
|
|
|
.PHONY: install all clean
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf drivers/isdn/hardware/mISDN/*.o
|
|
|
|
rm -rf drivers/isdn/hardware/mISDN/*.ko
|
|
|
|
rm -rf *~
|
|
|
|
|