.PHONY: all clean CFLAGS += -g CFLAGS += -O3 CFLAGS += -I./magic_buddy # CFLAGS += -fsanitize=address all: build/examples/main build/imc/checker build/examples/%: examples/%.c magic_buddy/magic_buddy.c @ mkdir -p $(dir $@) $(CC) $(CFLAGS) $^ -o $@ IMCFLAGS += -I./imc/libimc IMCFLAGS += -DN_WORKERS=32 IMCFLAGS += -DREPORT_FREQ=5 build/imc/%: imc/%.c magic_buddy/magic_buddy.c imc/libimc/master.c imc/libimc/worker.c @ mkdir -p $(dir $@) $(CC) $(CFLAGS) $(IMCFLAGS) $^ -o $@ clean: rm -rf build