makefile

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
Valid HTML 4.01 Valid CSS