Makefile 482 B

123456789101112131415161718
  1. TARGETDIR := build
  2. RM := rm -rf
  3. CC := gcc
  4. CFLAGS := -xc -std=c11 -pedantic -Wall -Wextra -Wconversion
  5. INCLUDES := -I"." -I"../src/include_hd" -I"../src"
  6. LIBS := -lm
  7. OUTPUT := ptrc_test
  8. debug: clean
  9. mkdir -p $(TARGETDIR); \
  10. $(CC) $(CFLAGS) $(INCLUDES) $(LIBS) -O0 -g -o $(TARGETDIR)/$(OUTPUT) \
  11. ptrc_test.c
  12. stable: clean
  13. mkdir -p $(TARGETDIR); \
  14. $(CC) $(CFLAGS) $(INCLUDES) $(LIBS) -O3 -o $(TARGETDIR)/$(OUTPUT) \
  15. ptrc_test.c
  16. clean:
  17. $(RM) $(OUTPUT)