Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

29 rader
581 B

objs = main.o tree_alloc.o util.o
CC = clang
COMMON_FLAGS = -std=gnu11
OUT_NAME = the_alloc
dev: CFLAGS= $(COMMON_FLAGS) -g -D UNIT_TESTS -D DEBUG=1
dev: $(OUT_NAME)
rm -f vgcore.*
valgrind ./$(OUT_NAME)
release: CFLAGS= $(COMMON_FLAGS) -O2
release: clean $(OUT_NAME)
rm *.o
$(OUT_NAME): $(objs)
$(CC) $(CFLAGS) -o $(OUT_NAME) $(objs)
clean:
rm -f *.o $(OUT_NAME)
main.o: main.c alloc_api.h
$(CC) $(CFLAGS) -c main.c -o main.o
tree_alloc.o: tree_alloc.c allocator_internal.h
$(CC) $(CFLAGS) -c tree_alloc.c -o tree_alloc.o
util.o: util.c
$(CC) $(CFLAGS) -c util.c