35 lines
585 B
Makefile
35 lines
585 B
Makefile
LIBINCL := $(INCLUDEDIR)/mISDNlib.h
|
|
|
|
TENOVISLIB := lib/libtenovis.a
|
|
|
|
TENOVISINC := lib/tenovis.h
|
|
|
|
SUBDIRS := lib
|
|
|
|
PROGS := testlib tstlib
|
|
|
|
all: sublib $(PROGS)
|
|
|
|
testlib: testlib.o $(TENOVISLIB) $(mISDNLIB)
|
|
|
|
tstlib: tstlib.o $(TENOVISLIB) $(mISDNLIB)
|
|
|
|
|
|
testlib.o : testlib.c ../include/l3dss1.h $(LIBINCL) $(TENOVISINC)
|
|
|
|
tstlib.o : tstlib.c $(LIBINCL) $(TENOVISINC)
|
|
|
|
sublib:
|
|
$(MAKE) -C lib lib
|
|
|
|
subdirs:
|
|
set -e; for i in $(SUBDIRS) ; do $(MAKE) -C $$i $(TARGET); done
|
|
|
|
clean:
|
|
make TARGET=$@ subdirs
|
|
rm -f *.o *~ DEADJOE
|
|
|
|
distclean: clean
|
|
make TARGET=$@ subdirs
|
|
rm -f *.a $(PROGS)
|