cve-toolkit

CVE helper toolkit
git clone git://git.finwo.net/app/cve-toolkit
Log | Files | Refs | README | LICENSE

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 {} +