.PHONY: all clean CFLAGS += -g CFLAGS += -O3 CFLAGS += -llua5.4 # CFLAGS += -fsanitize=address all: build/system build/magic_buddy build/jemalloc build/growing_magic_buddy build/system: main.c @ mkdir -p build $(CC) -DALLOC_SYSTEM $^ $(CFLAGS) -o $@ build/jemalloc: main.c @ mkdir -p build $(CC) -DALLOC_SYSTEM -ljemalloc $^ $(CFLAGS) -o $@ build/magic_buddy: main.c magic_buddy/magic_buddy.c @ mkdir -p build $(CC) -DALLOC_MAGIC_BUDDY $^ $(CFLAGS) -o $@ build/growing_magic_buddy: main.c magic_buddy/magic_buddy.c @ mkdir -p build $(CC) -DALLOC_GROWING_MAGIC_BUDDY $^ $(CFLAGS) -o $@ clean: rm -rf build