TARGET = pg CFLAGS = -g -Wall LDFLAGS = all: $(TARGET) %.o: %.c $(CC) -o $@ -c $< $(CFLAGS) $(LDFLAGS) $(TARGET): pg.o msg.o route.o listener.o log.o util.o atomicio.o $(CC) pg.o msg.o route.o listener.o log.o util.o atomicio.o -o $(TARGET) $(LDFLAGS) $(CFLAGS) clean: rm -f $(TARGET) *~ *.o