#--------------------------------------------------------------------
#Executable generation area
#--------------------------------------------------------------------
-prod \
-debug \
+prod \
+debug \
:
- @ for i in $(SUBDIR) ; \
- do \
- $(MAKE) -s -C $$i $@ ; \
+ @ for i in $(SUBDIR) ; \
+ do \
+ $(MAKE) -s -C $$i $@ ; \
done
clean :
- @ for i in $(SUBDIR) ; \
- do \
- $(MAKE) -s -C $$i $@ ; \
+ @ for i in $(SUBDIR) ; \
+ do \
+ $(MAKE) -s -C $$i $@ ; \
done
@ - rm -fr $(APPNAME)-*
+#--------------------------------------------------------------------
+#test area sub directory
+SBINDIR = usr/sbin
+DATATST = data-tst
+#managing debugging test
+TESTDIR = $(CURDIR)/test_area
+TESTIP = 127.127.10.25
+TESTPORT= 1025
+#--------------------------------------------------------------------
+#testing feed
+FEEDPAR = \
+ -d 3 \
+ $(TESTIP) \
+ $(TESTPORT) \
+ $(TESTDIR)/$(DATATST)/feed*.tst \
+
+#direct test
+tstfeed : debug
+ @ bin/feeder $(FEEDPAR)
+
+#using gdb
+gdbfeed : debug
+ @ gdb --args \
+ bin/feeder $(FEEDPAR)
+
+#--------------------------------------------------------------------
+#starting email receiver
+
+EMLPAR = \
+ -r $(TSTDIR) \
+ -d 8 \
+ :$(TESTIP):$(TESTPORT) \
+
+emlrcvr : debug newtest
+ @ echo
+ @ echo "--------------"
+ @ echo "starting $@"
+ @ bin/$@ $(EMLPAR)
+ @ echo "--------------"
+
+#--------------------------------------------------------------------
+#preparing a test area
+newtest : deltest
+ @ mkdir -p $(TESTDIR)/var/run
+ @ mkdir -p $(TESTDIR)/var/spool/clement/{in,out}-logs
+ @ mkdir -p $(TESTDIR)/$(SBINDIR)
+ @ cp -a \
+ bin/{chkspf,emlrcvr,maild} \
+ $(TESTDIR)/$(SBINDIR)
+ @ cp -a \
+ $(DATATST) \
+ $(TESTDIR)
+
+deltest :
+ @ rm -fr $(TSTDIR)
+
#--------------------------------------------------------------------
#test procedure
#--------------------------------------------------------------------