X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futil%2FSConscript;h=a4cbc2ffef776bb2adecdf95cf1bdd10cb550f94;hb=HEAD;hp=0c3c98a5f4c10ad81f58a356d8bf0d7b95124a8d;hpb=90c8f17cf8fbe696dede841b0f3faca2556854fe;p=mesa.git diff --git a/src/util/SConscript b/src/util/SConscript index 0c3c98a5f4c..a4cbc2ffef7 100644 --- a/src/util/SConscript +++ b/src/util/SConscript @@ -10,13 +10,14 @@ 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', + '#src/util/format', + env.Dir('format'), # Build path corresponding to src/util/format ]) env.CodeGenerate( @@ -26,6 +27,30 @@ env.CodeGenerate( command = python_cmd + ' $SCRIPT > $TARGET' ) +env.CodeGenerate( + target = 'format/u_format_pack.h', + script = 'format/u_format_table.py', + source = ['format/u_format.csv'], + command = python_cmd + ' $SCRIPT $SOURCE --header > $TARGET' +) + +env.Depends('format/u_format_pack.h', [ + 'format/u_format_parse.py', + 'format/u_format_pack.py', +]) + +env.CodeGenerate( + target = 'format/u_format_table.c', + script = 'format/u_format_table.py', + source = ['format/u_format.csv'], + command = python_cmd + ' $SCRIPT $SOURCE > $TARGET' +) + +env.Depends('format/u_format_table.c', [ + 'format/u_format_parse.py', + 'format/u_format_pack.py', +]) + # parse Makefile.sources source_lists = env.ParseSourceList('Makefile.sources') @@ -63,3 +88,10 @@ roundeven_test = env.Program( 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)