X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futil%2FSConscript;h=66a0d1c04ff1fb8178ab029ac70062544319e9b4;hb=5ef04d798278703d2dac11ae56fde1338d134023;hp=34b9a2deaab79de793de0018f2371e3710be0333;hpb=ff80b92a58ef802e2721d1b51da6157be696c932;p=mesa.git diff --git a/src/util/SConscript b/src/util/SConscript index 34b9a2deaab..66a0d1c04ff 100644 --- a/src/util/SConscript +++ b/src/util/SConscript @@ -6,11 +6,16 @@ from sys import executable as python_cmd env = env.Clone() +env.MSVC2013Compat() + env.Prepend(CPPPATH = [ '#include', + xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h '#src', '#src/mapi', '#src/mesa', + '#src/gallium/include', + '#src/gallium/auxiliary', '#src/util', ]) @@ -29,7 +34,16 @@ mesautil_sources = ( source_lists['MESA_UTIL_GENERATED_FILES'] ) -mesautil = env.ConvenienceLibrary( +mesautilenv = env.Clone() + +if env['dri']: + mesautil_sources += source_lists['XMLCONFIG_FILES'] + + mesautilenv.AppendUnique(LIBS = [ + 'expat', + ]) + +mesautil = mesautilenv.ConvenienceLibrary( target = 'mesautil', source = mesautil_sources, ) @@ -38,10 +52,21 @@ env.Alias('mesautil', mesautil) Export('mesautil') -# http://www.scons.org/wiki/UnitTests u_atomic_test = env.Program( target = 'u_atomic_test', source = ['u_atomic_test.c'], ) -alias = env.Alias("u_atomic_test", u_atomic_test, u_atomic_test[0].abspath) -AlwaysBuild(alias) +env.UnitTest("u_atomic_test", u_atomic_test) + +roundeven_test = env.Program( + target = 'roundeven_test', + source = ['roundeven_test.c'], +) +env.UnitTest("roundeven_test", roundeven_test) + +env.Prepend(LIBS = [mesautil]) +mesa_sha1_test = env.Program( + target = 'mesa-sha1_test', + source = ['mesa-sha1_test.c'], +) +env.UnitTest("mesa-sha1_test", mesa_sha1_test)