24 lines
560 B
Makefile
Executable File
24 lines
560 B
Makefile
Executable File
INC := -I include
|
|
STD := -std=c++11
|
|
SFML := -lsfml-graphics -lsfml-window -lsfml-system
|
|
|
|
all: compile link
|
|
|
|
fresh: dirs compile link
|
|
|
|
compile:
|
|
g++ $(INC) $(STD) -c -o build/main.o src/main.cpp
|
|
g++ $(INC) $(STD) -c -o build/display.o src/display.cpp
|
|
g++ $(INC) $(STD) -c -o build/gamestate.o src/gamestate.cpp
|
|
g++ $(INC) $(STD) -c -o build/snake.o src/snake.cpp
|
|
g++ $(INC) $(STD) -c -o build/snakefood.o src/snakefood.cpp
|
|
|
|
dirs:
|
|
mkdir bin build
|
|
|
|
link:
|
|
g++ build/*.o -o bin/SnakePlusPlus.out $(SFML)
|
|
|
|
clean:
|
|
rm bin/*.out build/*.o
|