.PHONY: all debug clean test all: sdb sdb: $(patsubst %.c,%.o,$(wildcard *.c)) gcc -o $@ $^ -lcapstone -std=gnu17 -g -fsanitize=address,undefined -fanalyzer %.o: %.c gcc -o $@ -c $^ -std=gnu17 -Wall -Wextra \ -g -fsanitize=address,undefined -fanalyzer \ -Wno-unused-value #-DDEBUG clean: - rm -f sdb *.o make -C test clean test: sdb make -C test_case