Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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.