Makefile 645 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ifeq ($(shell uname -s),Darwin)
  2. CC = /usr/local/Cellar/gcc/5.3.0/bin/gcc-5
  3. else
  4. CC = gcc
  5. endif
  6. CFLAGS = -std=c99
  7. # DEBUGGING FLAGS
  8. # CFLAGS = -ggdb -Wall -Wextra -pedantic -std=c99
  9. ifeq ($(OS),Windows_NT)
  10. CFLAGS += -lpdcurses
  11. else
  12. CFLAGS += -lncurses
  13. endif
  14. FalloutTerminal: main.o print.o intro.o pass.o wordParse.o getline.o getdelim.o
  15. $(CC) -o $@ $^ $(CFLAGS)
  16. main.o: main.c intro.c pass.c
  17. intro.o: intro.c print.c
  18. print.o: print.c
  19. pass.o: pass.c print.c
  20. wordParse.o: wordParse.c
  21. getline.o: getline.c
  22. getdelim.o: getdelim.c
  23. clean:
  24. ifeq ($(OS),Windows_NT)
  25. del *.o FalloutTerminal.exe
  26. else
  27. rm -f *.o FalloutTerminal
  28. endif