off loaded including of subdirectories to dir.mk files (fixes dependencies problems)
[physics.git] / src / dir.mk
CommitLineData
16f14459 1NEWSRCS := # insure blank
0376f786 2
16f14459
PG
3NEWSRCS += game.cpp
4NEWSRCS += main.cpp
5NEWSRCS += mathw.cpp
6NEWSRCS += ticks.cpp
7NEWSRCS += Vector2.cpp
8NEWSRCS += handleSignal.cpp
0376f786 9
16f14459
PG
10NEWSRCS += entityCreator.cpp
11NEWSRCS += entityManager.cpp
12NEWSRCS += effectManager.cpp
13NEWSRCS += collisionManager.cpp
14NEWSRCS += CollisionInfo.cpp
0376f786 15
16f14459 16NEWSRCS += debug.cpp
5f3520c8 17
0376f786 18
07af3cf8
PG
19NEWDIRS := # insure blank
20
21NEWDIRS += Entities/
22NEWDIRS += GameStates/
23NEWDIRS += Effects/
24NEWDIRS += config/
25NEWDIRS += input/
26NEWDIRS += graphics/
27NEWDIRS += locks/
28
29
16f14459
PG
30# Post dir setup
31
07af3cf8 32CURDIR :=
16f14459
PG
33
34NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
07af3cf8 35NEWDIRS := $(addprefix ${CURDIR},${NEWDIRS})
16f14459
PG
36NEWOBJS := ${NEWSRCS:.cpp=.o}
37NEWDEPS := ${NEWSRCS:.cpp=.d}
38
39# Append to lists
40
41SRCS += ${NEWSRCS}
07af3cf8 42DIRS += ${NEWDIRS}
16f14459
PG
43OBJS += $(addprefix ${OBJSDIR},${NEWOBJS})
44DEPS += $(addprefix ${DEPSDIR},${NEWDEPS})
07af3cf8
PG
45
46
47include $(addprefix ${SRCSDIR},$(addsuffix ${DIRMK},${NEWDIRS}))