giving more control to dir.mk files
authorPatrik Gornicz <Gornicz.P@gmail.com>
Mon, 19 Jan 2009 01:24:12 +0000 (20:24 -0500)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Mon, 19 Jan 2009 01:24:12 +0000 (20:24 -0500)
Makefile
src/Effects/dir.mk
src/Entities/dir.mk
src/GameStates/dir.mk
src/config/dir.mk
src/dir.mk
src/graphics/dir.mk
src/input/dir.mk
src/locks/dir.mk

index 85ac199..e50347d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -26,19 +26,17 @@ DIRS += locks/
 SRCSDIR := src/
 SRCS    := # := start
 
+OBJSDIR := objsd/
+OBJS    := # := start
+
+DEPSDIR := deps/
+DEPS    := # := start
+
 # include all of the dir.mk
 include $(addprefix ${SRCSDIR},$(addsuffix dir.mk,${DIRS}))
 
 WORKINGDIR  := bind/
 
-OBJSDIR := objsd/
-OBJS    := ${SRCS:.cpp=.o}
-OBJS    := $(addprefix ${OBJSDIR},${OBJS})
-
-DEPSDIR := deps/
-DEPS    := ${SRCS:.cpp=.d}
-DEPS    := $(addprefix ${DEPSDIR},${DEPS})
-
 CFGDIRNAME := configs/
 SRCCFGDIR  := ${CFGDIRNAME}
 DSTCFGDIR  := ${WORKINGDIR}${CFGDIRNAME}
index 96e19de..fef094b 100644 (file)
@@ -1,11 +1,21 @@
-CURDIR         := Effects/
-FILES  := # insure blank
+NEWSRCS := # insure blank
 
-FILES += Effect.cpp
-FILES += Gravity.cpp
-FILES += GravityWell.cpp
-FILES += Screen.cpp
+NEWSRCS += Effect.cpp
+NEWSRCS += Gravity.cpp
+NEWSRCS += GravityWell.cpp
+NEWSRCS += Screen.cpp
 
-FILES := $(addprefix ${CURDIR},${FILES})
 
-SRCS += ${FILES}
+# Post dir setup
+
+CURDIR  := Effects/
+
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
+
+# Append to lists
+
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index e1e39d1..d51df6e 100644 (file)
@@ -1,15 +1,25 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += Ball.cpp
+NEWSRCS += Entity.cpp
+NEWSRCS += Line.cpp
+NEWSRCS += Particle.cpp
+NEWSRCS += PhysicsEntity.cpp
+NEWSRCS += Point.cpp
+NEWSRCS += Polygon.cpp
+NEWSRCS += WindParticle.cpp
+
+
+# Post dir setup
+
 CURDIR         := Entities/
-FILES  := # insure blank
 
-FILES += Ball.cpp
-FILES += Entity.cpp
-FILES += Line.cpp
-FILES += Particle.cpp
-FILES += PhysicsEntity.cpp
-FILES += Point.cpp
-FILES += Polygon.cpp
-FILES += WindParticle.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index 3a1e916..5665c36 100644 (file)
@@ -1,11 +1,21 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += CreatingPolygon.cpp
+NEWSRCS += GameState.cpp
+NEWSRCS += Paused.cpp
+NEWSRCS += Running.cpp
+
+
+# Post dir setup
+
 CURDIR         := GameStates/
-FILES  := # insure blank
 
-FILES += CreatingPolygon.cpp
-FILES += GameState.cpp
-FILES += Paused.cpp
-FILES += Running.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index 6480308..b0252ab 100644 (file)
@@ -1,10 +1,20 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += config.cpp
+NEWSRCS += reader.cpp
+NEWSRCS += keys.cpp
+
+
+# Post dir setup
+
 CURDIR         := config/
-FILES  := # insure blank
 
-FILES += config.cpp
-FILES += reader.cpp
-FILES += keys.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index 6bd3855..886c693 100644 (file)
@@ -1,21 +1,31 @@
-CURDIR         :=
-FILES  := # insure blank
+NEWSRCS := # insure blank
 
-FILES += game.cpp
-FILES += main.cpp
-FILES += mathw.cpp
-FILES += ticks.cpp
-FILES += Vector2.cpp
-FILES += handleSignal.cpp
+NEWSRCS += game.cpp
+NEWSRCS += main.cpp
+NEWSRCS += mathw.cpp
+NEWSRCS += ticks.cpp
+NEWSRCS += Vector2.cpp
+NEWSRCS += handleSignal.cpp
 
-FILES += entityCreator.cpp
-FILES += entityManager.cpp
-FILES += effectManager.cpp
-FILES += collisionManager.cpp
-FILES += CollisionInfo.cpp
+NEWSRCS += entityCreator.cpp
+NEWSRCS += entityManager.cpp
+NEWSRCS += effectManager.cpp
+NEWSRCS += collisionManager.cpp
+NEWSRCS += CollisionInfo.cpp
 
-FILES += debug.cpp
+NEWSRCS += debug.cpp
 
-FILES := $(addprefix ${CURDIR},${FILES})
 
-SRCS += ${FILES}
+# Post dir setup
+
+CURDIR  :=
+
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
+
+# Append to lists
+
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index 3a9c271..7028eef 100644 (file)
@@ -1,8 +1,18 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += graphics.cpp
+
+
+# Post dir setup
+
 CURDIR         := graphics/
-FILES  := # insure blank
 
-FILES += graphics.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index abd97a1..a039bae 100644 (file)
@@ -1,8 +1,18 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += inputManager.cpp
+
+
+# Post dir setup
+
 CURDIR         := input/
-FILES  := # insure blank
 
-FILES += inputManager.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})
index bce9bfe..f7e8b9e 100644 (file)
@@ -1,9 +1,19 @@
+NEWSRCS := # insure blank
+
+NEWSRCS += Autolock.cpp
+NEWSRCS += Mutex.cpp
+
+
+# Post dir setup
+
 CURDIR         := locks/
-FILES  := # insure blank
 
-FILES += Autolock.cpp
-FILES += Mutex.cpp
+NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
+NEWOBJS := ${NEWSRCS:.cpp=.o}
+NEWDEPS := ${NEWSRCS:.cpp=.d}
 
-FILES := $(addprefix ${CURDIR},${FILES})
+# Append to lists
 
-SRCS += ${FILES}
+SRCS    += ${NEWSRCS}
+OBJS    += $(addprefix ${OBJSDIR},${NEWOBJS})
+DEPS    += $(addprefix ${DEPSDIR},${NEWDEPS})