Home | History | Annotate | Line # | Download | only in pipe-loader
      1  1.1  mrg Import('*')
      2  1.1  mrg 
      3  1.1  mrg env = env.Clone()
      4  1.1  mrg 
      5  1.1  mrg env.MSVC2013Compat()
      6  1.1  mrg 
      7  1.1  mrg env.Append(CPPPATH = [
      8  1.1  mrg     '#/src/loader',
      9  1.1  mrg     '#/src/gallium/winsys',
     10  1.1  mrg     xmlpool_options.dir.dir,
     11  1.1  mrg ])
     12  1.1  mrg 
     13  1.1  mrg env.Append(CPPDEFINES = [
     14  1.1  mrg     ('HAVE_PIPE_LOADER_DRI', '1'),
     15  1.1  mrg     ('DROP_PIPE_LOADER_MISC', '1'),
     16  1.1  mrg     ('GALLIUM_STATIC_TARGETS', '1'),
     17  1.1  mrg ])
     18  1.1  mrg 
     19  1.1  mrg source = env.ParseSourceList('Makefile.sources', 'COMMON_SOURCES')
     20  1.1  mrg 
     21  1.1  mrg if env['HAVE_DRM']:
     22  1.1  mrg     source += env.ParseSourceList('Makefile.sources', 'DRM_SOURCES')
     23  1.1  mrg 
     24  1.1  mrg     env.PkgUseModules('DRM')
     25  1.1  mrg     env.Append(LIBS = [libloader])
     26  1.1  mrg 
     27  1.1  mrg pipe_loader = env.ConvenienceLibrary(
     28  1.1  mrg     target = 'pipe_loader',
     29  1.1  mrg     source = source,
     30  1.1  mrg )
     31  1.1  mrg 
     32  1.1  mrg env.Alias('pipe_loader', pipe_loader)
     33  1.1  mrg 
     34  1.1  mrg Export('pipe_loader')
     35