Guest User

Untitled

a guest
Mar 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. CC = gcc -Wall -Wextra -ansi
  2.  
  3. SRCDIR = src
  4. OBJDIR = obj
  5. BINDIR = bin
  6.  
  7. DOXYGEN = doxygen
  8.  
  9. all: honshu
  10.  
  11. honshu: $(OBJDIR)/main.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o
  12. $(CC) $(OBJDIR)/main.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o -o honshu
  13.  
  14. $(OBJDIR)/plateau.o: $(SRCDIR)/plateau.c $(SRCDIR)/plateau.h
  15. $(CC) -c $(SRCDIR)/plateau.c -o $(OBJDIR)/plateau.o
  16.  
  17. $(OBJDIR)/tuile.o: $(SRCDIR)/tuile.c $(SRCDIR)/tuile.h
  18. $(CC) -c $(SRCDIR)/tuile.c -o $(OBJDIR)/tuile.o
  19.  
  20. $(OBJDIR)/main.o: $(SRCDIR)/main.c
  21. $(CC) -c -I src $(SRCDIR)/main.c $@ -lm
  22.  
  23. doxygen:
  24. $(DOXYGEN) -g
  25. $(DOXYGEN) Doxyfile
  26.  
  27. clean:
  28. rm *.o
  29. rm honshu
  30.  
  31. CC = gcc -Wall -Wextra -ansi
  32.  
  33. SRCDIR = src
  34. OBJDIR = obj
  35. BINDIR = bin
  36.  
  37. DOXYGEN = doxygen
  38.  
  39. all: honshu tests
  40.  
  41. honshu: $(OBJDIR)/main.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o
  42. $(CC) $(OBJDIR)/main.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o -o honshu
  43.  
  44. tests: $(OBJDIR)/test_honshu.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o
  45. $(CC) $(OBJDIR)/test_honshu.o $(OBJDIR)/plateau.o $(OBJDIR)/tuile.o -o tests
  46.  
  47. $(OBJDIR)/plateau.o: $(SRCDIR)/plateau.c $(SRCDIR)/plateau.h
  48. $(CC) -c $(SRCDIR)/plateau.c -o $(OBJDIR)/plateau.o
  49.  
  50. $(OBJDIR)/tuile.o: $(SRCDIR)/tuile.c $(SRCDIR)/tuile.h
  51. $(CC) -c $(SRCDIR)/tuile.c -o $(OBJDIR)/tuile.o
  52.  
  53. $(OBJDIR)/main.o: $(SRCDIR)/main.c
  54. $(CC) -c -I src $(SRCDIR)/main.c $@ -lm
  55.  
  56. $(OBJDIR)/test_honshu.o: $(SRCDIR)/test_honshu.c
  57. $(CC) -c -I src $(SRCDIR)/test_honshu.c $@ -lm
  58.  
  59. doxygen:
  60. $(DOXYGEN) -g
  61. $(DOXYGEN) Doxyfile
  62.  
  63. clean:
  64. rm *.o
  65. rm honshu
Add Comment
Please, Sign In to add comment