1b8e80941SmrgImport('*') 2b8e80941Smrg 3b8e80941Smrgenv = env.Clone() 4b8e80941Smrg 5b8e80941Smrgenv.MSVC2013Compat() 6b8e80941Smrg 7b8e80941Smrgenv.Append(CPPPATH = [ 8b8e80941Smrg '#/src/loader', 9b8e80941Smrg '#/src/gallium/winsys', 10b8e80941Smrg xmlpool_options.dir.dir, 11b8e80941Smrg]) 12b8e80941Smrg 13b8e80941Smrgenv.Append(CPPDEFINES = [ 14b8e80941Smrg ('HAVE_PIPE_LOADER_DRI', '1'), 15b8e80941Smrg ('DROP_PIPE_LOADER_MISC', '1'), 16b8e80941Smrg ('GALLIUM_STATIC_TARGETS', '1'), 17b8e80941Smrg]) 18b8e80941Smrg 19b8e80941Smrgsource = env.ParseSourceList('Makefile.sources', 'COMMON_SOURCES') 20b8e80941Smrg 21b8e80941Smrgif env['HAVE_DRM']: 22b8e80941Smrg source += env.ParseSourceList('Makefile.sources', 'DRM_SOURCES') 23b8e80941Smrg 24b8e80941Smrg env.PkgUseModules('DRM') 25b8e80941Smrg env.Append(LIBS = [libloader]) 26b8e80941Smrg 27b8e80941Smrgpipe_loader = env.ConvenienceLibrary( 28b8e80941Smrg target = 'pipe_loader', 29b8e80941Smrg source = source, 30b8e80941Smrg) 31b8e80941Smrg 32b8e80941Smrgenv.Alias('pipe_loader', pipe_loader) 33b8e80941Smrg 34b8e80941SmrgExport('pipe_loader') 35