#	/*name and version number: @(#)Makefile	1.14*/
#	/*date of get:             11/24/03  14:46:49 */
#	/*date of delta:           05/17/01  16:34:07 */
#=========================================================
# Makefile for the Lucent modem driver for Linux
#=========================================================

INCLUDEDIR = /usr/src/linux/include
KERINCDIR1 = /usr/src/linux-`uname -r`/include
KERINCDIR2 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`/include
KERINCDIR3 = /usr/src/linux-`uname -r | sed -e 's,\..*,,'`.`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`/include

CC = $(shell if [ `uname -r | sed -e 's,\..*,,'` -eq 2 \
		-a `uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'` -lt 4 ]; \
		then echo "gcc -D__KERNEL__ -DMODULE -DNO_EEPROM -w -O2 \
		-fomit-frame-pointer -I$(INCLUDEDIR)"; \
	 	else echo "gcc -D__KERNEL__ -DMODULE -DLT_KER_24 -DNO_EEPROM \
	 	-w -O2 -fomit-frame-pointer -I$(INCLUDEDIR)  -I$(KERINCDIR1) \
		-I$(KERINCDIR2) -I$(KERINCDIR3)"; fi)

MODEMOBJS := \
        ltmodem.a

INTERFACEOBJS := $(shell if [ `uname -r | sed -e 's,\..*,,'` -eq 2 \
		-a `uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'` -lt 4 ]; \
		then echo "serial.a"; \
	  	else echo "serial24.a"; fi)

 
all: $(MODEMOBJS) $(INTERFACEOBJS) ltmodem.o ltserial.o

ltmodem.o: $(MODEMOBJS)
	ld -r -o ltmodem.o $(MODEMOBJS) ltmdmobj.o

ltserial.o: $(INTERFACEOBJS)
	ld -r -o ltserial.o $(INTERFACEOBJS)

ltmodem.a: ltmodem.c linuxif.h ltmdmobj.o
	$(CC) -c -o $@ $<
	
serial.a: serial.c linuxif.h
	$(CC) -c -o $@ $<

serial24.a: serial24.c linuxif.h
	$(CC) -c -o $@ $<

clean:
	rm -f *.a
	rm -f *~
	rm -f ltmodem.o
	rm -f ltserial.o

install:
	./ltuninst
	make all
	./ltinst

