# Simple Makefile to build examples
#
# C flags
-CC=gcc
+CC=gcc -DDEBUG
CFLAGS= -Wall -g
CFLADJ=-c
OBJ = SockRead.o SockWrite.o
-all: forktest errcode echo echod daytimed iterdaytimed daytime
+FINAL = forktest errcode echo echod daytimed iterdaytimed daytime testfopen \
+ testren fortune fortuned
-forktest: ForkTest.c
+mqfortune: MQFortuneClient.c
+ $(CC) $^ -o $@
+
+mqfortuned: MQFortuneServer.c FortuneParse.c
+ $(CC) $^ -o $@
+
+fortune: FortuneClient.c
+ $(CC) $^ -o $@
+
+fortuned: FortuneServer.c FortuneParse.c
+ $(CC) $^ -o $@
+
+barcode: BarCode.c
+ $(CC) $(CFLAGS) $^ -o $@
+
+
+barcodepage: BarCodePage.c
+ $(CC) $(CFLAGS) $^ -o $@
+
+
+getparam: getparam.c
+ $(CC) $(CFLAGS) $^ -o $@
+
+all: $(FINAL)
+
+
+testfopen: test_fopen.c
+ $(CC) $(CFLAGS) $^ -o $@
+
+testren: TestRen.c
+ $(CC) $(CFLAGS) $^ -o $@
+
+forktest: ForkTest.c HandSIGCHLD.c
$(CC) $(CFLAGS) $^ -o $@
errcode: ErrCode.c
$(OBJ): wrappers.h
+# Macro per la generazione della tarball dei sorgenti
+package: clean gapil_source.tgz
+
+
+gapil_source.tgz:
+ tar --exclude=CVS -cvz . -f $@
+ mv $@ ..
+
.PHONY : clean
clean:
- rm -f daytime iterdaytimed daytimed echod echo errcode forktest
+ rm -f $(FINAL)
rm -f *~
rm -f *.o
-
-
-
-
-
-
-
-
-
-
-
-
+ rm -f prova*
+ rm -f output*