VERSION=0.7.3beta
SUBDIRS=isdn icn teles ipppd.2.2 doc tools
# Where to install the mapages
export MANDEST = /usr/local/man
# Where to install the modules ($KERNELDIR/modules)
export KERNELDIR = /usr/src/linux
export INCLUDES = ../include
export CC = gcc -I$(INCLUDES)
export MCFLAGS = -m486 -O6 -Wall -D__KERNEL__ -DLINUX -DMODULE -DSTANDALONE -DCONFIG_NETDEVICES
#
# Use next Definition of CFLAGS to get Assembler-Listings for extensive
# debugging
#export MCFLAGS = -m486 -g -v --save-temps -O6 -Wall -D__KERNEL__ -DLINUX -DMODULE
export PCFLAGS = -O2 -Wall

all: isdn/isdnconfig subdirs

isdn/isdnconfig:
	@bash chkroot.sh configure the package
	@bash config.sh

config:
	@bash chkroot.sh configure the package
	@bash config.sh

devices:
	@bash chkroot.sh create devices
	@bash makedev.sh

subdirs:
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done

clean:
	set -e; if [ -f isdn/isdnconfig ] ; then for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done; fi
	rm -f *.[iso] *~ core include/*~ tools/*~ isdn/isdnconfig

dist: clean
	@cd .. && tar cvzXf isdn/tarExclude distisdn/isdn4linux${VERSION}.tar.gz isdn
	@echo isdn4linux${VERSION}.tar.gz > ../distisdn/version
	@rm -f ../distisdn/Announce

install: all
	@bash chkroot.sh install the package
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
	@echo ''
	@echo ''
	@echo "Don't forget to execute \"make modules_install\" in $(KERNELDIR)"
	@echo 'and after this, "/sbin/depmod -a"'
	@echo ''
	# cd $(KERNELDIR); make modules_install; /sbin/depmod -a

install-man: ;
	set -e; $(MAKE) -C doc install

