diff options
-rw-r--r-- | Makefile | 38 | ||||
-rw-r--r-- | makeopts.in | 2 |
2 files changed, 24 insertions, 16 deletions
@@ -234,9 +234,20 @@ INC_DIR:=$(includedir)/zaptel MAN_DIR:=$(mandir)/man8 MOD_DIR:=$(DESTDIR)/lib/modules/$(KVERS)/misc +# Utilities we build with a standard build procedure: +UTILS = tor2ee zttool zttest ztmonitor ztspeed sethdlc-new ztcfg \ + ztcfg-dude usbfxstest fxstest fxotune ztdiag torisatool + +# Makefile mentions them. Source is not included (anynore?) +UTILS += fxsdump ztprovision + +# some tests: +UTILS += patgen pattest patlooptest hdlcstress hdlctest hdlcgen \ + hdlcverify timertest + +UTILSO = $(UTILS:%=%.o) + BINS:=fxotune fxstest sethdlc-new ztcfg ztdiag ztmonitor ztspeed zttest zttool -UTILS:=$(filter-out zttool fxstest ztcfg,$(BINS)) -UTILSO:=$(UTILS:%=%.o) BINS:=$(filter-out $(MENUSELECT_UTILS),$(BINS)) MAN_PAGES:=$(wildcard $(BINS:%=doc/%.8)) @@ -294,9 +305,6 @@ zonedata.lo: zonedata.c tonezone.lo: tonezone.c $(CC) -c $(LCFLAGS) -o $@ $^ -torisatool: torisatool.o - $(CC) -o $@ $^ - tones.h: gendigits ./gendigits > $@ @@ -315,7 +323,7 @@ gendigits: gendigits.c prereq: config.status tones.h tor2fw.h radfw.h version.h zttool.o: zttool.c zaptel.h - $(CC) -g -c $(NEWT_INCLUDE) $(CFLAGS) -o $@ $< +zttool.o: CFLAGS+=$(NEWT_INCLUDE) ztprovision.o: ztprovision.c zaptel.h @@ -331,27 +339,25 @@ $(LTZ_A): $(LTZ_A_OBJS) ranlib $@ $(LTZ_SO): $(LTZ_SO_OBJS) - $(CC) -shared -Wl,-soname,$(LTZ_SO).$(LTZ_SO_MAJOR_VER).$(LTZ_SO_MINOR_VER) -o $@ $^ -lm + $(CC) $(CFLAGS) -shared -Wl,-soname,$(LTZ_SO).$(LTZ_SO_MAJOR_VER).$(LTZ_SO_MINOR_VER) -o $@ $^ $(LDFLAGS) $(LDLIBS) -lm ztcfg.c: ztcfg.h ztcfg-shared: ztcfg.o $(LTZ_SO) - $(CC) -o $@ $^ -lm + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS) -lm data: $(MAKE) -C datamods datamods ztcfg: ztcfg.o $(LTZ_A) - $(CC) -o $@ $^ -lm +ztcfg: LDLIBS+=-lm ztcfg-dude: ztcfg-dude.o mknotch.o complex.o $(LTZ_SO) - $(CC) -o $@ $^ -lm -lstdc++ - -mknotch.o: mknotch.cc - $(CC) -o $@ -c $^ +ztcfg-dude: LDLIBS+=-lm -lstdc++ -complex.o: complex.cc - $(CC) -o $@ -c $^ +# FIXME: we assume CC can build the C++ modules: +complex.o mknotch.o: %.o: %.cc + $(CC) $(CFLAGS) -o $@ -c $< usbfxstest: LDLIBS+=-lzap fxstest: $(LTZ_SO) @@ -422,7 +428,7 @@ b410p: $(MAKE) -C mISDNuser-$(MISDNUSERVERSION) install $(UTILS): %: %.o - $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS) + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS) $(UTILSO): %.o: %.c $(CC) $(CFLAGS) -o $@ -c $< diff --git a/makeopts.in b/makeopts.in index 6f4e0bb..5022e51 100644 --- a/makeopts.in +++ b/makeopts.in @@ -1,5 +1,7 @@ CC=@CC@ HOSTCC=@HOSTCC@ +CFLAGS=@CFLAGS@ +LDFLAGS=@LDFLAGS@ INSTALL=@INSTALL@ GREP=@GREP@ |