summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile70
1 files changed, 41 insertions, 29 deletions
diff --git a/Makefile b/Makefile
index 4cb8fff..c2f71ae 100755
--- a/Makefile
+++ b/Makefile
@@ -64,12 +64,15 @@ KFLAGS+=-DDEFAULT_TONE_ZONE=$(DEFAULTZONE)
KFLAGS+=-DSTANDALONE_ZAPATA
CFLAGS+=-DSTANDALONE_ZAPATA
-MODCONF=$(shell if [ -d /etc/modutils ]; then echo "/etc/modutils/zaptel"; elif [ -f /etc/modules.conf ]; then echo /etc/modules.conf; else echo /etc/conf.modules ; fi)
+INSTALL_PREFIX=
+
+MODCONF=$(shell if [ -d $(INSTALL_PREFIX)/etc/modutils ]; then echo "$(INSTALL_PREFIX)/etc/modutils/zaptel"; elif [ -f $(INSTALL_PREFIX)/etc/modules.conf ]; then echo $(INSTALL_PREFIX)/etc/modules.conf; else echo $(INSTALL_PREFIX)/etc/conf.modules ; fi)
TZOBJS=zonedata.lo tonezone.lo
LIBTONEZONE=libtonezone.so.1.0
-MODULES=zaptel.o tor2.o torisa.o wcusb.o wcfxsusb.o wcfxo.o wcfxs.o \
+MODULES=zaptel.o tor2.o torisa.o wcusb.o wcfxo.o wcfxs.o \
ztdynamic.o ztd-eth.o wct1xxp.o # ztdummy.o
+#MODULES+=wcfxsusb.o
ZTTOOL=$(shell if [ -f /usr/include/newt.h ]; then echo zttool; fi)
#PRIMARY=wcfxsusb
PRIMARY=torisa
@@ -141,6 +144,8 @@ zaptel.c: tones.h
zttool.o: zttool.c zaptel.h
+ztprovision.o: ztprovision.c zaptel.h
+
ztmonitor.o: ztmonitor.c zaptel.h
ztspeed.o: ztspeed.c
@@ -149,6 +154,9 @@ ztspeed.o: ztspeed.c
zttool: zttool.o
$(CC) -o zttool zttool.o -lnewt
+ztprovision: ztprovision.o
+ $(CC) -o ztprovision ztprovision.o -lnewt
+
ztmonitor: ztmonitor.o
$(CC) -o ztmonitor ztmonitor.o
@@ -178,34 +186,38 @@ fxstest: fxstest.o
$(CC) -o fxstest fxstest.o -ltonezone
devices:
- mkdir -p /dev/zap
- rm -f /dev/zap/ctl
- rm -f /dev/zap/channel
- rm -f /dev/zap/pseudo
- mknod /dev/zap/ctl c 196 0
- mknod /dev/zap/channel c 196 254
- mknod /dev/zap/pseudo c 196 255
+ mkdir -p $(INSTALL_PREFIX)/dev/zap
+ rm -f $(INSTALL_PREFIX)/dev/zap/ctl
+ rm -f $(INSTALL_PREFIX)/dev/zap/channel
+ rm -f $(INSTALL_PREFIX)/dev/zap/pseudo
+ mknod $(INSTALL_PREFIX)/dev/zap/ctl c 196 0
+ mknod $(INSTALL_PREFIX)/dev/zap/channel c 196 254
+ mknod $(INSTALL_PREFIX)/dev/zap/pseudo c 196 255
N=1; \
while [ $$N -lt 253 ]; do \
- rm -f /dev/zap/$$N; \
- mknod /dev/zap/$$N c 196 $$N; \
+ rm -f $(INSTALL_PREFIX)/dev/zap/$$N; \
+ mknod $(INSTALL_PREFIX)/dev/zap/$$N c 196 $$N; \
N=$$[$$N+1]; \
done
install: all devices
- install -m 755 ztcfg /sbin
- if [ -f sethdlc ]; then install -m 755 sethdlc /sbin ; fi
- if [ -f zttool ]; then install -m 755 zttool /sbin; fi
- mkdir -p /lib/modules/`uname -r`/misc
+ mkdir -p $(INSTALL_PREFIX)/sbin
+ install -m 755 ztcfg $(INSTALL_PREFIX)/sbin
+ if [ -f sethdlc ]; then install -m 755 sethdlc $(INSTALL_PREFIX)/sbin ; fi
+ if [ -f zttool ]; then install -m 755 zttool $(INSTALL_PREFIX)/sbin; fi
+ mkdir -p $(INSTALL_PREFIX)/lib/modules/`uname -r`/misc
for x in $(MODULES); do \
- install -m 644 $$x /lib/modules/`uname -r`/misc ; \
+ install -m 644 $$x $(INSTALL_PREFIX)/lib/modules/`uname -r`/misc ; \
done
- mkdir -p /usr/lib
- install -m 755 $(LIBTONEZONE) /usr/lib
- install -m 644 zaptel.h /usr/include/linux
- install -m 644 torisa.h /usr/include/linux
- install -m 644 tonezone.h /usr/include
- ( cd /usr/lib ; rm -f libtonezone.so ; ln -sf $(LIBTONEZONE) libtonezone.so )
+ if ! [ -f wcfxsusb.o ]; then \
+ rm -f $(INTALL_PREFIX)/lib/modules/`uname -r`/misc/wcfxsusb.o; \
+ fi
+ mkdir -p $(INSTALL_PREFIX)/usr/lib
+ install -m 755 $(LIBTONEZONE) $(INSTALL_PREFIX)/usr/lib
+ install -m 644 zaptel.h $(INSTALL_PREFIX)/usr/include/linux
+ install -m 644 torisa.h $(INSTALL_PREFIX)/usr/include/linux
+ install -m 644 tonezone.h $(INSTALL_PREFIX)/usr/include
+ ( cd $(INSTALL_PREFIX)/usr/lib ; rm -f libtonezone.so ; ln -sf $(LIBTONEZONE) libtonezone.so )
/sbin/ldconfig
if [ -f $(MODCONF) ]; then mv -f $(MODCONF) $(MODCONF).bak ; fi
@@ -241,20 +253,20 @@ install: all devices
/sbin/update-modules ; \
fi
-/sbin/depmod -a
- [ -f /etc/zaptel.conf ] || install -m 644 zaptel.conf.sample /etc/zaptel.conf
+ [ -f $(INSTALL_PREFIX)/etc/zaptel.conf ] || install -m 644 zaptel.conf.sample $(INSTALL_PREFIX)/etc/zaptel.conf
config:
- if [ -d /etc/rc.d/init.d ]; then \
- install -m 755 zaptel.init /etc/rc.d/init.d/zaptel; \
+ if [ -d $(INSTALL_PREFIX)/etc/rc.d/init.d ]; then \
+ install -m 755 zaptel.init $(INSTALL_PREFIX)/etc/rc.d/init.d/zaptel; \
chkconfig --add zaptel; \
- elif [ -d /etc/init.d ]; then \
- install -m 755 zaptel.init /etc/init.d/zaptel; \
+ elif [ -d $(INSTALL_PREFIX)/etc/init.d ]; then \
+ install -m 755 zaptel.init $(INSTALL_PREFIX)/etc/init.d/zaptel; \
fi
if [ ! -f /etc/sysconfig/zaptel ]; then \
- install -m 644 zaptel.sysconfig /etc/sysconfig/zaptel; \
+ install -m 644 zaptel.sysconfig $(INSTALL_PREFIX)/etc/sysconfig/zaptel; \
fi
if [ -d /etc/sysconfig/network-scripts ]; then \
- install -m 755 ifup-hdlc /etc/sysconfig/network-scripts/ifup-hdlc; \
+ install -m 755 ifup-hdlc $(INSTALL_PREFIX)/etc/sysconfig/network-scripts/ifup-hdlc; \
fi
clean: