GCC = gcc CFLAGS = -Wall -DRELEASE LFLAGS = -Wall p2p : common.o data.o log.o messages.o p2p.o timehelp.o udp.o $(GCC) $(LFLAGS) -o p2p -lsocket -lnsl common.o data.o log.o messages.o p2p.o timehelp.o udp.o common.o : common.h $(GCC) $(CFLAGS) -c common.c data.o : common.h data.h timehelp.h $(GCC) $(CFLAGS) -c data.c log.o : common.h log.h $(GCC) $(CFLAGS) -c log.c messages.o : common.h messages.h $(GCC) $(CFLAGS) -c messages.c p2p.o : common.h data.h log.h messages.h timehelp.h udp.h $(GCC) $(CFLAGS) -c p2p.c timehelp.o : common.h timehelp.h $(GCC) $(CFLAGS) -c timehelp.c udp.o : udp.c common.h log.h udp.h $(GCC) $(CFLAGS) -c udp.c clean : rm -f *.o p2p