Home | History | Annotate | Line # | Download | only in wgl
      1      1.1  mrg import os
      2      1.1  mrg 
      3      1.1  mrg Import('*')
      4      1.1  mrg 
      5      1.1  mrg env = env.Clone()
      6      1.1  mrg 
      7      1.1  mrg env.Append(CPPPATH = [
      8      1.1  mrg     '#src/mapi',
      9      1.1  mrg     '#src/mesa',
     10      1.1  mrg     '.',
     11      1.1  mrg ])
     12      1.1  mrg 
     13      1.1  mrg env.AppendUnique(CPPDEFINES = [
     14      1.1  mrg     '_GDI32_', # prevent wgl* being declared __declspec(dllimport)
     15  1.1.1.2  mrg     'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers
     16      1.1  mrg     'WIN32_LEAN_AND_MEAN', # http://msdn2.microsoft.com/en-us/library/6dwk3a1z.aspx
     17  1.1.1.2  mrg     '_GLAPI_NO_EXPORTS', # prevent _glapi_* from being declared __declspec(dllimport)
     18      1.1  mrg ])
     19      1.1  mrg 
     20      1.1  mrg wgl = env.ConvenienceLibrary(
     21      1.1  mrg     target ='wgl',
     22      1.1  mrg     source = env.ParseSourceList('Makefile.sources', 'C_SOURCES'),
     23      1.1  mrg )
     24      1.1  mrg Export('wgl')
     25