summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 18 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 4118878..dbbfea4 100644
--- a/Makefile
+++ b/Makefile
@@ -235,7 +235,8 @@ MOD_DIR:=$(DESTDIR)/lib/modules/$(KVERS)/misc
# Utilities we build with a standard build procedure:
UTILS = zttool zttest ztmonitor ztspeed sethdlc-new ztcfg \
- ztcfg-dude usbfxstest fxstest fxotune ztdiag torisatool
+ ztcfg-dude usbfxstest fxstest fxotune ztdiag torisatool \
+ ztscan
# Makefile mentions them. Source is not included (anynore?)
@@ -247,7 +248,7 @@ UTILS += patgen pattest patlooptest hdlcstress hdlctest hdlcgen \
UTILSO = $(UTILS:%=%.o)
-BINS:=fxotune fxstest sethdlc-new ztcfg ztdiag ztmonitor ztspeed zttest zttool
+BINS:=fxotune fxstest sethdlc-new ztcfg ztdiag ztmonitor ztspeed zttest zttool ztscan
BINS:=$(filter-out $(MENUSELECT_UTILS),$(BINS))
MAN_PAGES:=$(wildcard $(BINS:%=doc/%.8))
@@ -320,17 +321,19 @@ gendigits: gendigits.c
prereq: config.status tones.h tor2fw.h radfw.h version.h
-zttool.o: zttool.c zaptel.h
-zttool.o: CFLAGS+=$(NEWT_INCLUDE)
+zttool: zaptel.h
+zttool: CFLAGS+=$(NEWT_INCLUDE)
+zttool: LDLIBS+=$(NEWT_LIB)
+
+ztscan: zaptel.h
-ztprovision.o: ztprovision.c zaptel.h
+ztprovision: zaptel.h
-ztmonitor.o: ztmonitor.c zaptel.h
+ztmonitor: zaptel.h
ztspeed: CFLAGS=
-ztspeed.o: CFLAGS=
-zttool: LDLIBS+=$(NEWT_LIB)
-sethdlc-new.o: CFLAGS+=-I$(KINCLUDES)
+
+sethdlc-new: CFLAGS+=-I$(KINCLUDES)
$(LTZ_A): $(LTZ_A_OBJS)
ar rcs $@ $^
@@ -339,20 +342,19 @@ $(LTZ_A): $(LTZ_A_OBJS)
$(LTZ_SO): $(LTZ_SO_OBJS)
$(CC) $(CFLAGS) -shared -Wl,-soname,$(LTZ_SO).$(LTZ_SO_MAJOR_VER).$(LTZ_SO_MINOR_VER) -o $@ $^ $(LDFLAGS) $(LDLIBS) -lm
-ztcfg.c: ztcfg.h
+ztcfg.o: ztcfg.h zaptel.h
+ztcfg: ztcfg.o $(LTZ_A)
+ztcfg: LDLIBS+=-lm
ztcfg-shared: ztcfg.o $(LTZ_SO)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS) -lm
-data:
- $(MAKE) -C datamods datamods
-
-ztcfg: ztcfg.o $(LTZ_A)
-ztcfg: LDLIBS+=-lm
-
ztcfg-dude: ztcfg-dude.o mknotch.o complex.o $(LTZ_SO)
ztcfg-dude: LDLIBS+=-lm -lstdc++
+data:
+ $(MAKE) -C datamods datamods
+
# FIXME: we assume CC can build the C++ modules:
complex.o mknotch.o: %.o: %.cc
$(CC) $(CFLAGS) -o $@ -c $<