summaryrefslogtreecommitdiff
path: root/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'SConscript')
-rwxr-xr-xSConscript21
1 files changed, 11 insertions, 10 deletions
diff --git a/SConscript b/SConscript
index e7833cc..2a1b014 100755
--- a/SConscript
+++ b/SConscript
@@ -140,7 +140,7 @@ else:
env = Environment(tools = ['default'], ENV = os.environ)
if(GetOption("copy_env")):
- lstvar=["CC","CXX","LD","CFLAGS"]
+ lstvar=["CC","CXX","LD","CFLAGS","LIBPATH"]
print "WARNING: enviroment copying enabled. changes in the enviroment can easily break the build process."
for var in lstvar:
if var in os.environ:
@@ -176,19 +176,20 @@ if not GetOption("macosx"):
raise SystemExit(1)
-# if lua is enabled try to parse the lua pgk-config, if that fails try the lua-dir option
-# .. : TODO: make this look the same as the SDL check, maybe make a function for it. keep it DRY.
+# if lua is enabled try to parse the lua pgk-config, or the lua-dir option if given
- if not GetOption("nolua"):
+ if(GetOption("lua-dir")):
+ if not conf.CheckCHeader(GetOption("lua-dir") + '/lua.h'):
+ print "lua5.1 headers not found or not installed"
+ raise SystemExit(1)
+ else:
+ env.Append(CPPPATH=[GetOption("lua-dir")])
+ else:
try:
env.ParseConfig('pkg-config --cflags lua5.1')
except:
- if(GetOption("lua-dir")):
- if not conf.CheckCHeader(GetOption("lua-dir") + '/lua.h'):
- print "lua5.1 headers not found or not installed"
- raise SystemExit(1)
- else:
- env.Append(CPPPATH=[GetOption("lua-dir")])
+ print "lua5.1 headers not found or not installed"
+ raise SystemExit(1)
# if fft is enabled try to parse its config, fail otherwise.