43 lines
1.7 KiB
Text
43 lines
1.7 KiB
Text
--- SConstruct.orig 2010-01-07 06:01:43.000000000 +0300
|
|
+++ SConstruct 2010-01-15 22:36:00.000000000 +0300
|
|
@@ -6,36 +6,19 @@
|
|
import os
|
|
|
|
# Create the environment
|
|
-env = Environment()
|
|
-
|
|
-# For multiprocessors
|
|
-SetOption("num_jobs", 4)
|
|
+env = Environment(ENV=os.environ, **dict((k, v.split()) for k, v in ARGUMENTS.iteritems()))
|
|
|
|
# Get the source files
|
|
SOURCES = glob.glob("src/*.cpp") + glob.glob("src/tinyxml/*.cpp") + glob.glob("src/objects/*.cpp") + glob.glob("src/engine/*.cpp") + glob.glob("src/bullet/BulletCollision/BroadphaseCollision/*.cpp") + glob.glob("src/bullet/BulletCollision/CollisionDispatch/*.cpp") + glob.glob("src/bullet/BulletCollision/CollisionShapes/*.cpp") + glob.glob("src/bullet/BulletCollision/NarrowPhaseCollision/*.cpp") + glob.glob("src/bullet/BulletDynamics/ConstraintSolver/*.cpp") + glob.glob("src/bullet/BulletDynamics/Dynamics/*.cpp") + glob.glob("src/bullet/LinearMath/*.cpp")
|
|
|
|
# Compiler flags
|
|
-#env.Append(CCFLAGS=Split("-O0 -g3 -Wall"))
|
|
-if os.environ.has_key("CXXFLAGS"):
|
|
- env.Append(CCFLAGS=Split((os.environ["CXXFLAGS"]) + " -O2 -DNDEBUG"))
|
|
-else:
|
|
- env.Append(CCFLAGS=Split(" -O2 -DNDEBUG"))
|
|
-
|
|
-# Detect lua-5.1 name
|
|
-lua_name = "lua"
|
|
-lua_cpppath = "/usr/include"
|
|
-for path in ["/usr/include","/usr/local/include"]:
|
|
- if os.path.isdir(os.path.join(path,'lua5.1')):
|
|
- lua_name = "lua5.1"
|
|
- lua_cpppath = lua_cpppath + "/lua5.1"
|
|
- break
|
|
+env.Append(CCFLAGS=Split(" -DNDEBUG"))
|
|
|
|
# Paths
|
|
-env.Append(CPPPATH=Split("./src/bullet " + lua_cpppath ))
|
|
-env.Append(LIBPATH="/usr/local/lib")
|
|
+env.Append(CPPPATH=Split("./src/bullet"))
|
|
|
|
# Libraries
|
|
-env.Append(LIBS=Split("Irrlicht sqlite3 " + lua_name))
|
|
+env.Append(LIBS=Split("Irrlicht sqlite3 lua"))
|
|
|
|
# Build the program
|
|
irrlamb = env.Program("irrlamb", SOURCES)
|