Home | History | Annotate | Line # | Download | only in osmesa
      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 if env['platform'] == 'windows':
     14  1.1  mrg     env.AppendUnique(CPPDEFINES = [
     15  1.1  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  mrg         '_GLAPI_NO_EXPORTS', # prevent _glapi_* from being declared __declspec(dllimport)
     18  1.1  mrg     ])
     19  1.1  mrg 
     20  1.1  mrg st_osmesa = env.ConvenienceLibrary(
     21  1.1  mrg     target ='st_osmesa',
     22  1.1  mrg     source = env.ParseSourceList('Makefile.sources', 'C_SOURCES'),
     23  1.1  mrg )
     24  1.1  mrg Export('st_osmesa')
     25