# makefile # May 6, 2008 CC = gcc # NOTE Use -DDEBUG to view all UDP I/O. # CFLAGS = -Wall -pedantic -DRELEASE # NOTE The following configuration settings are also available: # # Setting Default # ------------------- ---------------- # RELRECV_TIMEOUT 1000 (ms) # RELSEND_TIMEOUT 5000 (ms) # RELSEND_DATASIZE 5000 (bytes) # UDP_MAX_KBPS 100000 (kbps) # # These settings are available in the config.h file. # LDFLAGS = -lm # NOTE Comment the following line when compiling with gcc 4.0 or later. # LDFLAGS += -lsocket -lnsl all : relrecv relsend relrecv : common.o crc.o protocol.o relrecv.o udp.o $(CC) $(LDFLAGS) -o relrecv common.o crc.o protocol.o relrecv.o udp.o relsend : common.o crc.o protocol.o relsend.o udp.o $(CC) $(LDFLAGS) -o relsend common.o crc.o protocol.o relsend.o udp.o common.o : common.c common.h $(CC) $(CFLAGS) -c common.c crc.o : crc.c common.h crc.h $(CC) $(CFLAGS) -c crc.c protocol.o : protocol.c common.h protocol.h $(CC) $(CFLAGS) -c protocol.c relrecv.o : relrecv.c common.h config.h crc.h protocol.h udp.h $(CC) $(CFLAGS) -DCONFIG_RELRECV -c relrecv.c relsend.o : relsend.c common.h config.h crc.h protocol.h udp.h $(CC) $(CFLAGS) -DCONFIG_RELSEND -c relsend.c udp.o : udp.c common.h config.h udp.h $(CC) $(CFLAGS) -c udp.c clean : rm -f *.o relrecv relsend