summaryrefslogtreecommitdiff
path: root/assembler
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2017-09-15 16:33:00 +0300
committerVille Syrjälä <ville.syrjala@linux.intel.com>2017-09-18 16:07:57 +0300
commite418dbba0c34233e56246ffd2152e174c7481e03 (patch)
treefa62b3faf0a19e32b16dcdce1190ca10ba30fce7 /assembler
parent93f72b23156589964b87bb9ca7c94c104976303c (diff)
meson: Install the (dis)assembler
Install the assembler and disassemebler binaries, and the accompanying pkg-config file. Change libbrw into a static library since we don't want to install that. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'assembler')
-rw-r--r--assembler/meson.build21
1 files changed, 17 insertions, 4 deletions
diff --git a/assembler/meson.build b/assembler/meson.build
index bdddd0e2..b5ac678d 100644
--- a/assembler/meson.build
+++ b/assembler/meson.build
@@ -11,8 +11,8 @@ lib_brw_src = [
'ralloc.c',
]
-lib_brw = shared_library('brw', lib_brw_src,
- dependencies : igt_deps)
+lib_brw = static_library('brw', lib_brw_src,
+ dependencies : igt_deps)
flex = find_program('flex')
bison = find_program('bison')
@@ -29,9 +29,22 @@ pgen = generator(bison,
pfiles = pgen.process('gram.y')
-executable('intel-gen4asm', 'main.c', lfiles, pfiles, link_with : lib_brw)
+executable('intel-gen4asm', 'main.c', lfiles, pfiles,
+ link_with : lib_brw, install : true)
-executable('intel-gen4disasm', 'disasm-main.c', link_with : lib_brw)
+executable('intel-gen4disasm', 'disasm-main.c',
+ link_with : lib_brw, install : true)
+
+pkgconfigdir = join_paths(get_option('libdir'), 'pgkconfig')
+
+conf_data = configuration_data()
+conf_data.set('prefix', get_option('prefix'))
+conf_data.set('exec_prefix', '${prefix}')
+conf_data.set('libdir', join_paths('${prefix}', get_option('libdir')))
+conf_data.set('includedir', join_paths('${prefix}', get_option('includedir')))
+conf_data.set('VERSION', meson.project_version())
+configure_file(input : 'intel-gen4asm.pc.in', output : 'intel-gen4asm.pc',
+ configuration : conf_data, install_dir : pkgconfigdir)
gen4asm_testcases = [
'test/mov',