Browse Source

Simplify makefile

Enrico Guiraud 3 years ago
parent
commit
4184e6e389
1 changed files with 4 additions and 10 deletions
  1. 4 10
      makefile

+ 4 - 10
makefile

@@ -2,15 +2,9 @@
 
 CXX_FLAGS := -O3 -Wall -Wextra -Wpedantic
 
-CXX := g++ -std=c++11
-
-CURSES := -lncurses
-
-THREADS := -pthread
+LIBS := -lncurses -pthread -ltinfo
 
-TINFO := -ltinfo
-
-OPTIONS := $(CURSES) $(THREADS) $(TINFO)
+CXX := g++ -std=c++11
 
 
 .PHONY: open, opencpp, openhpp, clean, cleanall, remake
@@ -20,10 +14,10 @@ OPTIONS := $(CURSES) $(THREADS) $(TINFO)
 all: invaders bossrush
 
 invaders: game_object.o bullet.o enemy.o player.o functions.o pic.o body.o boss.o wall.o powerup.o rocket.o invaders.o
-	$(CXX) $(CXX_FLAGS) $^ -o $@ $(OPTIONS)
+	$(CXX) $(CXX_FLAGS) $^ -o $@ $(LIBS)
 
 bossrush: game_object.o bullet.o enemy.o player.o functions.o pic.o body.o boss.o wall.o powerup.o rocket.o bossrush.o
-	$(CXX) $(CXX_FLAGS) $^ -o $@ $(OPTIONS) 
+	$(CXX) $(CXX_FLAGS) $^ -o $@ $(LIBS)
 
 invaders.o: invaders.cpp bullet.hpp enemy.hpp player.hpp rocket.hpp definitions.hpp functions.hpp
 	$(CXX) $(CXX_FLAGS) -c $<