+inc_src = include_directories('.')
+inc_gallium = include_directories('gallium/include')
+inc_gallium_aux = include_directories('gallium/auxiliary')
+inc_amd_common = include_directories('amd/common')
+inc_amd_common_llvm = include_directories('amd/llvm')
+
+libglsl_util = static_library(
+ 'glsl_util',
+ files(
+ 'mesa/main/extensions_table.c',
+ 'mesa/program/prog_parameter.c',
+ 'mesa/program/symbol_table.c',
+ 'mesa/program/dummy_errors.c',
+ ),
+ include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+ gnu_symbol_visibility : 'hidden',
+ build_by_default : false,
+)
+
+sha1_h = custom_target(
+ 'git_sha1.h',
+ output : 'git_sha1.h',
+ command : [prog_python, git_sha1_gen_py, '--output', '@OUTPUT@'],
+ build_by_default : true,
+ build_always_stale : true, # commit sha1 can change without having touched these files
+)