freebsd-ports/games/irrlamb/files/patch-SConstruct
2010-01-28 00:32:28 +00:00

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)