NEWSRCS := # := start; empty NEWSRCS += game.cpp NEWSRCS += main.cpp NEWSRCS += handleSignal.cpp NEWSRCS += entityCreator.cpp NEWSRCS += entityManager.cpp NEWSRCS += effectManager.cpp NEWSRCS += collisionManager.cpp NEWSRCS += CollisionInfo.cpp NEWDIRS := # := start; empty NEWDIRS += Entities/ NEWDIRS += GameStates/ NEWDIRS += Effects/ NEWDIRS += config/ NEWDIRS += input/ NEWDIRS += graphics/ ################################################################################ NEWSRCS := $(addprefix ${SRCPATH},${NEWSRCS}) NEWDIRS := $(addprefix ${SRCPATH},${NEWDIRS}) NEWOBJS := ${NEWSRCS:.cpp=.o} NEWDEPS := ${NEWSRCS:.cpp=.d} NEWOBJSDIRS := $(addprefix ${OBJSDIR_$P},${NEWDIRS}) NEWDEPSDIRS := $(addprefix ${DEPSDIR_$P},${NEWDIRS}) # Append to lists L_SRCS_$P += ${NEWSRCS} L_OBJS_$P += $(addprefix ${OBJSDIR_$P},${NEWOBJS}) L_DEPS_$P += $(addprefix ${DEPSDIR_$P},${NEWDEPS}) L_BLDDIRS_$P += ${NEWOBJSDIRS} L_BLDDIRS_$P += ${NEWDEPSDIRS}