# # @(#)Makefile 1.3 99/11/19 Connectathon Testsuite # 1.5 Lachman ONC Test Suite source # # # 'make all' makes test programs # 'make clean' cleans directories # 'make copy DESTDIR=path' copies test programs to path # 'make dist DESTDIR=path' copies sources to path TESTS = tcp tcpd udp udpd dirdmp dirprt pmaptst pmapbrd # dirdmp apparently doesn't work with Linux 2.2. So for Linux systems, # comment out the above definition and use this one. #TESTS = tcp tcpd udp udpd dirprt pmaptst pmapbrd include ../tests.init all: $(TESTS) tcp: tcp.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) tcpd: tcpd.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) udp: udp.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) udpd: udpd.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) dirdmp: dirdmp.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) dirprt: dirprt.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) pmaptst: pmaptst.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) pmapbrd: pmapbrd.c $(CC) $(CFLAGS) -o $@ $@.c $(LIBS) lint: lint $(CFLAGS) tcp.c lint $(CFLAGS) tcpd.c lint $(CFLAGS) udp.c lint $(CFLAGS) udpd.c lint $(CFLAGS) dirdmp.c lint $(CFLAGS) dirprt.c lint $(CFLAGS) pmaptst.c lint $(CFLAGS) pmapbrd.c clean: rm -f *.o $(TESTS) copy: $(TESTS) cp -f $(TESTS) $(DESTDIR) dist: cp -f Makefile README *.c $(DESTDIR)