Makefile (383B)
1 BIN?=cve-toolkit 2 3 FIND=$(shell which gfind find | head -1) 4 5 SRC:= 6 SRC+=$(wildcard src/*.c) 7 SRC+=$(wildcard src/**/*.c) 8 9 OBJ:=$(SRC:.c=.o) 10 11 default: $(BIN) 12 13 .c.o: 14 $(CC) $< $(CFLAGS) -c -o $@ 15 16 $(BIN): $(OBJ) 17 $(CC) $(OBJ) $(LDFLAGS) -s -o $@ 18 19 .PHONY: clean 20 clean: 21 rm -f $(OBJ) 22 23 .PHONY: format 24 format: 25 $(FIND) src/ -type f \( -name '*.c' -o -name '*.h' \) -exec clang-format -i {} +