Makefile (564B)
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 src/detector/cve-2026-43284.o: CFLAGS += -Dmain=cve_2026_43284_main_hidden 14 src/main.o: src/license_data.h 15 16 src/license_data.h: LICENSE.md 17 xxd -i $< > $@ 18 .c.o: 19 $(CC) $< $(CFLAGS) -c -o $@ 20 21 $(BIN): $(OBJ) 22 $(CC) $(OBJ) $(LDFLAGS) -static -s -o $@ 23 24 .PHONY: clean 25 clean: 26 rm -f $(OBJ) src/license_data.h 27 28 .PHONY: format 29 format: 30 $(FIND) src/ -type f \( -name '*.c' -o -name '*.h' \) -exec clang-format -i {} +