OPTFLAGS := -O2
DBGFLAGS := -ggdb
PRFFLAGS := ${DBGFLAGS} -pg
-VALFLAGS := --leak-check=full
-
-#CXX := g++
CXXFLAGS := -Wall -pedantic -ansi ${DBGFLAGS}
+VALFLAGS := --leak-check=full
+
TARGET := ../run_physics
SRCS := # simply to keep every line below the same
SRCS += Vector2.cpp
SRCS += handleSignal.cpp
+SRCS += entityCreator.cpp
SRCS += entityManager.cpp
SRCS += effectManager.cpp
-SRCS += entityCreator.cpp
-SRCS += collisionHandler.cpp
+SRCS += collisionManager.cpp
SRCS += CollisionInfo.cpp
SRCS += Entities/Ball.cpp
SRCS += Effects/Effect.cpp
SRCS += Effects/Gravity.cpp
+SRCS += Effects/GravityWell.cpp
SRCS += Effects/Screen.cpp
SRCS += config/config.cpp
+SRCS += config/reader.cpp
+SRCS += config/keys.cpp
SRCS += input/inputManager.cpp
${Q1}echo "CLEAN: tags prof gmon.out"
${Q2}rm -f tags prof gmon.out
+.PHONY: gitclean
+gitclean:
+ ${Q1}echo "git-clean: show, use gitcleanf to force"
+ ${Q2}cd ..; git clean -nxd
+
+.PHONY: gitcleanf
+gitcleanf:
+ ${Q1}echo "git-clean: forced"
+ ${Q2}cd ..; git clean -fxd
+
tags: ${SRCS}
ctags $^
.PHONY: run
run: all
- ${TARGET}
+ cd ..; ./run_physics
.PHONY: gdb
gdb: all