Make Cg conditional on those platforms for which it is available.

Of course, this doesn't do much good without another shader compiler..

WIP of OS X application bundle building.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5961 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Soren Jorvang
2010-07-24 10:24:16 +00:00
parent 7828a689e7
commit 53f5bc682d
9 changed files with 59 additions and 41 deletions

View File

@ -86,6 +86,7 @@ ccFlags = [
'-fPIC',
'-fno-exceptions',
'-fno-strict-aliasing',
'-fvisibility=hidden',
'-msse2',
]
@ -200,21 +201,14 @@ env['RPATH'] = []
# OS X specifics
if sys.platform == 'darwin':
gccflags = ['-arch', 'x86_64', '-arch', 'i386', '-mmacosx-version-min=10.5']
gccflags += ['-Wnewline-eof']
#gccflags += ['-fvisibility=hidden']
env['CCFLAGS'] += gccflags
env['CCFLAGS'] += ['-Wnewline-eof']
env['CC'] = "gcc-4.2"
env['CFLAGS'] += ['-x', 'objective-c']
env['CXX'] = "g++-4.2"
env['CXXFLAGS'] += ['-x', 'objective-c++']
#env['CXXFLAGS'] += ['-D_GLIBCXX_DEBUG']
#env['CXXFLAGS'] += ['-D_GLIBCXX_FULLY_DYNAMIC_STRING']
env['CCFLAGS'] += ['-Wextra-tokens', '-Wnewline-eof']
env['CC'] = "gcc-4.2 -ObjC"
env['CXX'] = "g++-4.2 -ObjC++"
env['FRAMEWORKS'] += ['AppKit', 'CoreFoundation', 'CoreServices']
env['FRAMEWORKS'] += ['AudioUnit', 'CoreAudio']
env['FRAMEWORKS'] += ['IOBluetooth', 'IOKit', 'OpenGL']
env['LIBS'] += ['iconv']
#env['LIBS'] += ['libstdc++-static']
env['LINKFLAGS'] += gccflags
env['LINKFLAGS'] += ['-Z', '-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib',
'-F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks',