diff -r 000000000000 -r 5c129dd80d4f CSc/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CSc/Makefile Thu Nov 21 14:55:10 2019 +0100 @@ -0,0 +1,22 @@ +S := CS.c Debug.c Node.c Data.c +O := $(S:.c=.o) +D := $(S:.c=.d) +CFLAGS = -Wall -D_GNU_SOURCE -lpthread -lm -lrt -lssl -lcrypto + +.PHONY: all clean +all: CS +clean: + rm -f CS $(O) + +CS: $(O) + gcc $(CFLAGS) $(O) -o $@ + +%.o: %.c %.d + gcc -c $(CFLAGS) -o $@ $< + +include $(D) +%.d: %.c Makefile + set -e; rm -f $@; \ + $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \ + sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$