mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 06:58:05 +02:00
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:
parent
59f8dca7cf
commit
fa97399f42
1 changed files with 15 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue