2023-04-26 21:05:22 +02:00
|
|
|
# gcc for c g++ foc c++
|
|
|
|
compiler = g++
|
|
|
|
#obj = build/main.o build/monster.o
|
|
|
|
# -g for debug mode (for gbd) -O3 for release mod
|
|
|
|
mode = -g
|
|
|
|
flag = -Wall -Weffc++ -Wextra -Wsign-conversion $(state)
|
2023-04-25 17:12:37 +02:00
|
|
|
|
|
|
|
build/course : build/course.o
|
2023-04-26 21:05:22 +02:00
|
|
|
$(compiler) $(flag) -o build/course build/course.o
|
2023-04-25 17:12:37 +02:00
|
|
|
|
|
|
|
build/course.o : src/course.cpp
|
2023-04-26 21:05:22 +02:00
|
|
|
$(compiler) $(flag) -c src/course.cpp -o build/course.o
|
2023-04-25 17:12:37 +02:00
|
|
|
|
|
|
|
.PHONY : clean
|
|
|
|
clean :
|
|
|
|
rm -r build/*
|
|
|
|
|
|
|
|
.PHONY : run
|
|
|
|
run : build/course
|
|
|
|
./build/course
|
|
|
|
|
|
|
|
.PHONY : analyse
|
|
|
|
analyse :
|
|
|
|
cppcheck --enable=all --suppress=missingIncludeSystem -I include/ .
|
|
|
|
flawfinder .
|