Define POSIX when compiling for any build on linux/mac.

This commit is contained in:
Nicholas Hastings 2013-07-06 12:02:01 -04:00
parent b06cfa5414
commit 72e08f7e44

View File

@ -214,6 +214,7 @@ class SM:
#Platform-specifics #Platform-specifics
if AMBuild.target['platform'] == 'linux': if AMBuild.target['platform'] == 'linux':
self.compiler.AddToListVar('CDEFINES', '_LINUX') self.compiler.AddToListVar('CDEFINES', '_LINUX')
self.compiler.AddToListVar('CDEFINES', 'POSIX')
if self.vendor == 'gcc': if self.vendor == 'gcc':
self.compiler.AddToListVar('POSTLINKFLAGS', '-static-libgcc') self.compiler.AddToListVar('POSTLINKFLAGS', '-static-libgcc')
if self.vendor == 'clang': if self.vendor == 'clang':
@ -221,6 +222,7 @@ class SM:
elif AMBuild.target['platform'] == 'darwin': elif AMBuild.target['platform'] == 'darwin':
self.compiler.AddToListVar('CDEFINES', 'OSX') self.compiler.AddToListVar('CDEFINES', 'OSX')
self.compiler.AddToListVar('CDEFINES', '_OSX') self.compiler.AddToListVar('CDEFINES', '_OSX')
self.compiler.AddToListVar('CDEFINES', 'POSIX')
self.compiler.AddToListVar('POSTLINKFLAGS', '-mmacosx-version-min=10.5') self.compiler.AddToListVar('POSTLINKFLAGS', '-mmacosx-version-min=10.5')
self.compiler.AddToListVar('POSTLINKFLAGS', ['-arch', 'i386']) self.compiler.AddToListVar('POSTLINKFLAGS', ['-arch', 'i386'])
self.compiler.AddToListVar('POSTLINKFLAGS', '-lstdc++') self.compiler.AddToListVar('POSTLINKFLAGS', '-lstdc++')
@ -401,7 +403,7 @@ class SM:
if AMBuild.target['platform'] == 'windows': if AMBuild.target['platform'] == 'windows':
compiler['CDEFINES'].extend(['COMPILER_MSVC', 'COMPILER_MSVC32']) compiler['CDEFINES'].extend(['COMPILER_MSVC', 'COMPILER_MSVC32'])
else: else:
compiler['CDEFINES'].extend(['COMPILER_GCC', 'POSIX']) compiler['CDEFINES'].extend(['COMPILER_GCC'])
if sdk == 'ep1': if sdk == 'ep1':
if AMBuild.target['platform'] == 'linux': if AMBuild.target['platform'] == 'linux':