Makefile 421 B

123456789101112131415161718192021
  1. VPATH = src
  2. CC = g++
  3. CXXFLAG = --std=c++11 -I headers
  4. HEADERS = $(wildcard headers/*.h)
  5. LIBS = -lsfml-graphics -lsfml-window -lsfml-system
  6. OBJ = main.o \
  7. mainGame.o \
  8. player.o \
  9. enemy.o \
  10. enemyManager.o
  11. EXEC = ld15
  12. all : game
  13. %.o : %.cpp
  14. $(CC) -c $< -o $@ $(CXXFLAG)
  15. game : $(OBJ) $(HEADERS)
  16. $(CC) -o $(EXEC) $(OBJ) $(LIBS)
  17. .PHONY : clean
  18. clean :
  19. rm $(EXEC) $(OBJ) $(FRONTEND_OBJ) $(TEST_OBJ)