TARGET := ../run_physics
SRCS := # simply to keep every line below the same
-SRCS += entityManager.cpp
-SRCS += entityCreator.cpp
SRCS += game.cpp
SRCS += main.cpp
SRCS += mathw.cpp
SRCS += ticks.cpp
SRCS += Vector2.cpp
+SRCS += handleSignal.cpp
+
+SRCS += entityManager.cpp
+SRCS += effectManager.cpp
+SRCS += entityCreator.cpp
+SRCS += collisionHandler.cpp
+SRCS += CollisionInfo.cpp
SRCS += Entities/Ball.cpp
SRCS += Entities/Entity.cpp
SRCS += GameStates/Paused.cpp
SRCS += GameStates/Running.cpp
+SRCS += Effects/Effect.cpp
+SRCS += Effects/Gravity.cpp
+SRCS += Effects/Screen.cpp
+
SRCS += input/inputManager.cpp
SRCS += graphics/graphics.cpp
HRDS := ${SRCS:.cpp=.h}
HRDS := ${HRDS:main.h=} # remove main.h
HRDS += debug.h
+
HRDS += graphics/colors.h
TARS := ${SRCS} ${HRDS} Makefile
tags: ${SRCS}
ctags $^
+.PHONY: tar
tar:
- ${Q1}echo "tar: physics.tar"
+ ${Q1}echo "tar: physics.tar.bz2"
${Q2}rm -f physics.tar # prevents appending
${Q2}for f in ${TARS}; do\
tar -C ../.. -rf physics.tar "physics/src/$$f"; done
${Q2}bzip2 physics.tar
+.PHONY: git-tar
git-tar:
${Q1}echo "git-archive: ../physics.tar.bz2"
${Q2}cd ..; git-archive --prefix=physics/ HEAD | bzip2 > physics.tar.bz2
run: all
${TARGET}
+.PHONY: gdb
+gdb: all
+ gdb ${TARGET}
+
.PHONY: val
val: all
- valgrind ${TARGET}
+ valgrind --leak-check=full ${TARGET}
.PHONY: prof
prof: all