CC=clang BUILD_PATH=build default: if [ ! -d $(BUILD_PATH) ]; then \ mkdir build; \ fi make all double_free: simple/basic_double_free.c $(CC) -o $(BUILD_PATH)/$@ $^ double_free_interprocedure: simple/double_free_interprocedure.c $(CC) -o $(BUILD_PATH)/$@ $^ simple_mem_leak : simple/simple_mem_leak.c $(CC) -o $(BUILD_PATH)/$@ $^ simple_buffer_overflow : simple/simple_buffer_overflow.c $(CC) -o $(BUILD_PATH)/$@ $^ pointer_overflow : simple/bof.ptrarith.limit.c $(CC) -o $(BUILD_PATH)/$@ $^ all: double_free double_free_interprocedure simple_mem_leak simple_buffer_overflow pointer_overflow clean: cd $(BUILD_PATH) rm double_free simple_pointer