# Makefile for the hisax ISDN device driver

# The target object and module list name.

CP := gcc

Files	  := main.o
FilesLib  := fax.o lib.o tools.o io.o udriver.o c20req.o tables.o capidrv.o\
	     start.o insmod.o


EXTRA_INCLUDE := -I. -I../linux

EXTRA_DEF := -DSFAX -D_LINUX_ -DTARGET=\"fcclassic\" -DFAR="" -Dfar=""

CFLAGS := -fPIC -O2 $(EXTRA_INCLUDE) $(EXTRA_DEF)

all: libfax.a test

%.o: %.c
	$(CP) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<


# Link rules for multi-part drivers.

test: $(Files) libfax.a   
	$(CP) -o $@ $(Files) libfax.a -lpthread 

libfax.a: $(FilesLib)
	  ar rcs libfax.a $(FilesLib) 

clean:
	rm $(Files) test $(FilesLib) libfax.a







