#	/*date of delta:           12/17/02  
#=========================================================
# Makefile for the sm56 modem driver for Linux
#=========================================================
 
all: 
	echo "Writing Version.c"
	echo "#define UTS_RELEASE \""`uname -r`"\"" >version.c
	echo "const char __module_kernel_version[] __attribute__((section(\".modinfo\" ))) = \"kernel_version=\"UTS_RELEASE;">>version.c
	echo "#ifdef MODVERSIONS" >>version.c
	echo "const char __module_using_checksums[] __attribute__((section(\".modinfo\"))) = \"using_checksums=1\";" >>version.c
	echo "#endif">>version.c
	echo Compiling version.c
	gcc -DLINUX -D__KERNEL__ -DMODULE -Wall -O -fomit-frame-pointer -o version.a  -c version.c
	echo Linking output version.a with Motorola proprietary sm56.lib 
	ld -r -o sm56.a  version.a sm56.lib
	echo Updating kernel symbols in output sm56.a
	objcopy --redefine-sym kmalloc=kmalloc_hack --redefine-sym __vmalloc=vmalloc_hack sm56.a sm56_h.a
	echo Compiling kmhack.o from input kludge.c
	gcc -DLINUX -D__KERNEL__ -DMODULE -Wall -O -I/usr/src/linux-2.4/include -fomit-frame-pointer -o kmhack.o -c kludge.c 
	echo Linking kmhack.o with sm56_h.a to generate sm56.o
	ld -r -o sm56.o sm56_h.a kmhack.o
	echo "Please Run \"make install\" "
	
clean:
	rm -f *.a
	rm -f *~
	rm -f *.o
	rm -f version.c 
	rm -f *.oo
install:
	make all
#Took From Original Sm56setup
	chmod u+x ./sminst.sh
	./sminst.sh
