NEWSRCS := # insure blank NEWSRCS += game.cpp NEWSRCS += main.cpp NEWSRCS += ticks.cpp NEWSRCS += handleSignal.cpp NEWSRCS += entityCreator.cpp NEWSRCS += entityManager.cpp NEWSRCS += effectManager.cpp NEWSRCS += collisionManager.cpp NEWSRCS += CollisionInfo.cpp NEWDIRS := # insure blank NEWDIRS += Entities/ NEWDIRS += GameStates/ NEWDIRS += Effects/ NEWDIRS += config/ NEWDIRS += input/ NEWDIRS += graphics/ # Post dir setup CURDIR := NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS}) NEWDIRS := $(addprefix ${CURDIR},${NEWDIRS}) NEWOBJS := ${NEWSRCS:.cpp=.o} NEWDEPS := ${NEWSRCS:.cpp=.d} # Append to lists SRCS += ${NEWSRCS} DIRS += ${NEWDIRS} OBJS += $(addprefix ${OBJSDIR},${NEWOBJS}) DEPS += $(addprefix ${DEPSDIR},${NEWDEPS}) include $(addprefix ${SRCSDIR},$(addsuffix ${DIRMK},${NEWDIRS}))