summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2009-08-09 18:18:45 (GMT)
committerRemko Tronçon <git@el-tramo.be>2009-08-09 18:19:10 (GMT)
commit8b1a1c9b925e2f80e2f495fd54d99f7b3537017c (patch)
tree5a36dc17b1d6a0beff1a04a2cb81b5f735b6acf2 /site_scons/site_tools
parent265cdba79e1ebf2f50ba3fdb88fa97370a2156f1 (diff)
downloadswift-contrib-8b1a1c9b925e2f80e2f495fd54d99f7b3537017c.zip
swift-contrib-8b1a1c9b925e2f80e2f495fd54d99f7b3537017c.tar.bz2
Fixed SCons Mac OS X build.
Diffstat (limited to 'site_scons/site_tools')
-rw-r--r--site_scons/site_tools/qt4.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/site_scons/site_tools/qt4.py b/site_scons/site_tools/qt4.py
index f84485a..2fd26aa 100644
--- a/site_scons/site_tools/qt4.py
+++ b/site_scons/site_tools/qt4.py
@@ -446,7 +446,7 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) :
try : self.AppendUnique(CPPDEFINES=moduleDefines[module])
except: pass
debugSuffix = ''
- if sys.platform in ["darwin", "linux2"] and not crosscompiling :
+ if sys.platform in ["linux2"] and not crosscompiling :
if debug : debugSuffix = '_debug'
for module in modules :
if module not in pclessModules : continue
@@ -490,26 +490,23 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) :
self["QT4_MOCCPPPATH"] = self["CPPPATH"]
self.AppendUnique(LIBPATH=[os.path.join('$QTDIR','lib')])
return
- """
if sys.platform=="darwin" :
- # TODO: Test debug version on Mac
self.AppendUnique(LIBPATH=[os.path.join('$QTDIR','lib')])
self.AppendUnique(LINKFLAGS="-F$QTDIR/lib")
+ self.AppendUnique(CPPFLAGS="-F$QTDIR/lib")
self.AppendUnique(LINKFLAGS="-L$QTDIR/lib") #TODO clean!
+ self.Append(LINKFLAGS=['-framework', "phonon"])
if debug : debugSuffix = 'd'
for module in modules :
# self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include")])
# self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include",module)])
# port qt4-mac:
- self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include", "qt4")])
- self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include", "qt4", module)])
if module in staticModules :
self.AppendUnique(LIBS=[module+debugSuffix]) # TODO: Add the debug suffix
self.AppendUnique(LIBPATH=[os.path.join("$QTDIR","lib")])
else :
-# self.Append(LINKFLAGS=['-framework', module])
-# port qt4-mac:
- self.Append(LIBS=module)
+ self.Append(CPPFLAGS = ["-I" + os.path.join("$QTDIR", "lib", module + ".framework", "Versions", "4", "Headers")])
+ self.Append(LINKFLAGS=['-framework', module])
if 'QtOpenGL' in modules:
self.AppendUnique(LINKFLAGS="-F/System/Library/Frameworks")
self.Append(LINKFLAGS=['-framework', 'AGL']) #TODO ughly kludge to avoid quotes
@@ -519,7 +516,6 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) :
# This should work for mac but doesn't
# env.AppendUnique(FRAMEWORKPATH=[os.path.join(env['QTDIR'],'lib')])
# env.AppendUnique(FRAMEWORKS=['QtCore','QtGui','QtOpenGL', 'AGL'])
- """
def exists(env):