from sys import executable as python_cmd import distutils.version Import('*') if not env['llvm']: print 'warning: LLVM disabled: not building llvmpipe' Return() env = env.Clone() env.MSVC2013Compat() llvmpipe = env.ConvenienceLibrary( target = 'llvmpipe', source = env.ParseSourceList('Makefile.sources', 'C_SOURCES') ) env.Alias('llvmpipe', llvmpipe) if not env['embedded']: env = env.Clone() env.Prepend(LIBS = [llvmpipe, gallium, mesautil]) tests = [ 'format', 'blend', 'conv', 'printf', ] if not env['msvc']: tests.append('arit') for test in tests: testname = 'lp_test_' + test target = env.Program( target = testname, source = [testname + '.c', 'lp_test_main.c'], ) env.InstallProgram(target) # http://www.scons.org/wiki/UnitTests alias = env.Alias(testname, [target], target[0].abspath) AlwaysBuild(alias) Export('llvmpipe')