SConscript revision 848b8605
1Import('*') 2 3env = env.Clone() 4 5env.Prepend(CPPPATH = [ 6 '#src', 7 '#src/mapi', 8 '#src/mesa', 9 Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers 10]) 11 12env.Prepend(LIBS = [ 13 mesautil, 14 glapi, 15 mesa, 16 glsl, 17]) 18 19sources = [ 20 'osmesa.c', 21] 22 23if env['platform'] == 'windows': 24 env.AppendUnique(CPPDEFINES = [ 25 '_GDI32_', # prevent wgl* being declared __declspec(dllimport) 26 'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers 27 ]) 28 if not env['gles']: 29 # prevent _glapi_* from being declared __declspec(dllimport) 30 env.Append(CPPDEFINES = ['_GLAPI_NO_EXPORTS']) 31 32 sources += ['osmesa.def'] 33 34osmesa = env.SharedLibrary( 35 target ='osmesa', 36 source = sources, 37) 38 39env.Alias('osmesa', osmesa) 40