glapi: Update SConscript for Windows.

Define macros to enable dllexport and thread support.  Adjust the output
path of mapi sources.
This commit is contained in:
Chia-I Wu 2010-05-31 10:52:23 +08:00
parent 59f8dca7cf
commit fa97399f42

View file

@ -1,5 +1,5 @@
#######################################################################
# SConscript for Mesa
# SConscript for glapi
Import('*')
@ -12,6 +12,13 @@ if env['platform'] != 'winddk':
'MAPI_GLAPI_CURRENT',
])
if env['platform'] == 'windows':
env.Append(CPPDEFINES = [
'_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers
'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers
'WIN32_THREADS', # use Win32 thread API
])
env.Append(CPPPATH = [
'#/src/mapi',
'#/src/mesa',
@ -25,11 +32,14 @@ if env['platform'] != 'winddk':
'glthread.c',
]
glapi_sources += [
'../mapi/u_current.c',
'../mapi/u_execmem.c',
'../mapi/u_thread.c',
mapi_sources = [
'u_current.c',
'u_execmem.c',
'u_thread.c',
]
for s in mapi_sources:
o = env.Object(s[:-2], '../mapi/' + s)
glapi_sources.append(o)
#
# Assembly sources