Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Makefile 551B

12345678910111213141516171819202122232425262728
  1. objs = main.o tree_alloc.o util.o
  2. CC = clang
  3. COMMON_FLAGS = -std=c11
  4. OUT_NAME = the_alloc
  5. dev: CFLAGS= $(COMMON_FLAGS) -g -D UNIT_TESTS
  6. dev: $(OUT_NAME)
  7. valgrind ./$(OUT_NAME)
  8. release: CFLAGS= $(COMMON_FLAGS) -O2
  9. release: clean $(OUT_NAME)
  10. rm *.o
  11. $(OUT_NAME): $(objs)
  12. $(CC) $(CFLAGS) -o $(OUT_NAME) $(objs)
  13. clean:
  14. rm -f *.o $(OUT_NAME)
  15. main.o: main.c alloc_api.h
  16. $(CC) $(CFLAGS) -c main.c -o main.o
  17. tree_alloc.o: tree_alloc.c allocator_internal.h
  18. $(CC) $(CFLAGS) -c tree_alloc.c -o tree_alloc.o
  19. util.o: util.c
  20. $(CC) $(CFLAGS) -c util.c