TARGET = cmsg OBJECTS = main.o harness.o net.o util.o relay.o hashtable.o dataq.o sexp.o sexpio.o node.o queue.o CFLAGS = -D_XOPEN_SOURCE=600 -Wall -O0 -g #CFLAGS = -D_XOPEN_SOURCE=600 -Wall -O3 #CFLAGS = -D_XOPEN_SOURCE=600 -Wall -O3 -static all: $(TARGET) $(TARGET): $(OBJECTS) $(CC) $(CFLAGS) -o $@ $(OBJECTS) -luuid -levent # $(CC) $(CFLAGS) -o $@ $(OBJECTS) -luuid -levent -lrt %.o: %.c $(CC) $(CFLAGS) -c $< clean: rm -f $(TARGET) rm -f $(OBJECTS) rm -rf *.dSYM rm -f depend.mk depend.mk: gcc $(CFLAGS) -M *.c > $@ echo "depend.mk:" Makefile *.c >> $@ -include depend.mk