Subversion Repositories Kolibri OS

Rev

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

  1. import os
  2.  
  3. Import('*')
  4.  
  5. env = env.Clone()
  6.  
  7. env.Append(CPPPATH = [
  8.     '#src/mapi',
  9.     '#src/mesa',
  10.     '.',
  11. ])
  12.  
  13. env.AppendUnique(CPPDEFINES = [
  14.     '_GDI32_', # prevent wgl* being declared __declspec(dllimport)
  15.     'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers
  16.     'WIN32_LEAN_AND_MEAN', # http://msdn2.microsoft.com/en-us/library/6dwk3a1z.aspx
  17. ])
  18. if not env['gles']:
  19.     # prevent _glapi_* from being declared __declspec(dllimport)
  20.     env.Append(CPPDEFINES = ['_GLAPI_NO_EXPORTS'])
  21.  
  22. sources = [
  23.     'stw_context.c',
  24.     'stw_device.c',
  25.     'stw_ext_context.c',
  26.     'stw_ext_extensionsstring.c',
  27.     'stw_ext_gallium.c',
  28.     'stw_ext_pbuffer.c',
  29.     'stw_ext_pixelformat.c',
  30.     'stw_ext_swapinterval.c',
  31.     'stw_framebuffer.c',
  32.     'stw_getprocaddress.c',
  33.     'stw_pixelformat.c',
  34.     'stw_st.c',
  35.     'stw_tls.c',
  36.     'stw_wgl.c',
  37. ]
  38.  
  39. wgl = env.ConvenienceLibrary(
  40.     target ='wgl',
  41.     source = sources,
  42. )
  43. Export('wgl')
  44.