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 += Effects/Effect.cpp
SRCS += Effects/Gravity.cpp
+SRCS += Effects/GravityWell.cpp
SRCS += Effects/Screen.cpp
+SRCS += config/config.cpp
+
SRCS += input/inputManager.cpp
SRCS += graphics/graphics.cpp
DEPS := $(addprefix ${DEPSDIR},${DEPS})
HRDS := ${SRCS:.cpp=.h}
-HRDS := ${HRDS:main.h=} # remove main.h
+HRDS := $(filter-out main.h,$HRDS) # remove main.h
HRDS += debug.h
HRDS += graphics/colors.h
${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 $^