Makefile (364B)
1 SRC=$(wildcard src/*.c) 2 3 INCLUDES?= 4 INCLUDES+=-I src 5 6 CFLAGS?=-Wall -std=c99 7 8 include lib/.dep/config.mk 9 10 CFLAGS+=$(INCLUDES) 11 CFLAGS+=-D_DEFAULT_SOURCE 12 13 OBJ=$(SRC:.c=.o) 14 15 BIN=\ 16 test 17 18 LDFLAGS+=-lssl -lcrypto 19 20 default: $(BIN) 21 22 $(BIN): $(OBJ) $(BIN:=.o) 23 $(CC) $(CFLAGS) $(OBJ) $@.o $(LDFLAGS) -o $@ 24 25 .PHONY: clean 26 clean: 27 rm -f $(OBJ) 28 rm -f $(BIN:=.o) 29 rm -f test