summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jrfonseca@tungstengraphics.com>2008-02-07 19:59:17 +0900
committerBen Skeggs <skeggsb@gmail.com>2008-02-15 13:50:32 +1100
commit87c8a1ba36b5deb9a0009a45a0b7a3a345c16126 (patch)
treed404e64072d5725629ebc560de854e91d44591c3
parent1d05c41c5b98df9f2f24645b141365f211dbddb6 (diff)
gallium: Conditionally use posix libraries/includes.
-rw-r--r--.gitignore1
-rw-r--r--SConstruct43
2 files changed, 23 insertions, 21 deletions
diff --git a/.gitignore b/.gitignore
index bf50291fc16..b5e59dfc3ec 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ lib
lib64
.sconsign*
config.py
+build
diff --git a/SConstruct b/SConstruct
index 47f9b5389bb..22a4072c933 100644
--- a/SConstruct
+++ b/SConstruct
@@ -95,19 +95,8 @@ if gcc:
env.Append(CFLAGS = '-fmessage-length=0')
env.Append(CXXFLAGS = '-fmessage-length=0')
-# Defines
-env.Append(CPPDEFINES = [
- '_POSIX_SOURCE',
- ('_POSIX_C_SOURCE', '199309L'),
- '_SVID_SOURCE',
- '_BSD_SOURCE',
- '_GNU_SOURCE',
-
- 'PTHREADS',
- 'HAVE_ALIAS',
- 'HAVE_POSIX_MEMALIGN',
-])
+# Defines
if debug:
env.Append(CPPDEFINES = ['DEBUG'])
else:
@@ -120,8 +109,6 @@ env.Append(CPPPATH = [
'#/src/mesa',
'#/src/mesa/main',
'#/src/mesa/pipe',
-
- '/usr/X11R6/include',
])
@@ -137,14 +124,28 @@ if x86:
env.Append(CFLAGS = '-m32')
env.Append(CXXFLAGS = '-m32')
-env.Append(LIBPATH = ['/usr/X11R6/lib'])
-env.Append(LIBS = [
- 'm',
- 'pthread',
- 'expat',
- 'dl',
-])
+# Posix
+if platform in ('posix', 'linux', 'freebsd', 'darwin'):
+ env.Append(CPPDEFINES = [
+ '_POSIX_SOURCE',
+ ('_POSIX_C_SOURCE', '199309L'),
+ '_SVID_SOURCE',
+ '_BSD_SOURCE',
+ '_GNU_SOURCE',
+
+ 'PTHREADS',
+ 'HAVE_POSIX_MEMALIGN',
+ ])
+ env.Append(CPPPATH = ['/usr/X11R6/include'])
+ env.Append(LIBPATH = ['/usr/X11R6/lib'])
+ env.Append(LIBS = [
+ 'm',
+ 'pthread',
+ 'expat',
+ 'dl',
+ ])
+
# DRI
if dri: