Home | History | Annotate | Download | only in gdi
      1 Import('*')
      2 
      3 env = env.Clone()
      4 
      5 env.Prepend(CPPPATH = [
      6     '#src/mapi',
      7     '#src/mesa',
      8 ])
      9 
     10 env.AppendUnique(CPPDEFINES = [
     11     '_GDI32_', # prevent wgl* being declared __declspec(dllimport)
     12     'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers 
     13 ])
     14 if not env['gles']:
     15     # prevent _glapi_* from being declared __declspec(dllimport)
     16     env.Append(CPPDEFINES = ['_GLAPI_NO_EXPORTS'])
     17 
     18 env.Prepend(LIBS = [
     19     glapi,
     20     mesa,
     21     glsl,
     22     'gdi32',
     23     'user32',
     24     'kernel32',
     25 ])
     26 
     27 sources = [
     28     'mesa.def',
     29     'wgl.c',
     30     'wmesa.c',
     31 ]
     32 
     33 mesagdi = env.SharedLibrary(
     34     target = 'opengl32',
     35     source = sources,
     36 )
     37 
     38 env.Alias('mesagdi', mesagdi)
     39