summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Latvala <petri.latvala@intel.com>2018-01-15 13:14:56 +0200
committerPetri Latvala <petri.latvala@intel.com>2018-01-17 14:03:18 +0200
commit4ebf6877926d35c27738d79b127e93c1d1cee5d5 (patch)
treea66cd4721581b44430356186b7b5a7fe56e2b9d7
parentd4e5b77b341010ae1aac8624175650c32913e3fd (diff)
meson: Refactor get_option() calls for directories
Fetch the configuration values in the toplevel meson.build for all subdirs to share. v2: Also remember tests/intel-ci/meson.build Signed-off-by: Petri Latvala <petri.latvala@intel.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--assembler/meson.build8
-rw-r--r--benchmarks/meson.build6
-rw-r--r--lib/meson.build3
-rw-r--r--man/meson.build2
-rw-r--r--meson.build9
-rw-r--r--tests/intel-ci/meson.build2
-rw-r--r--tests/meson.build6
-rw-r--r--tools/meson.build14
8 files changed, 25 insertions, 25 deletions
diff --git a/assembler/meson.build b/assembler/meson.build
index b5ac678d..7517d82f 100644
--- a/assembler/meson.build
+++ b/assembler/meson.build
@@ -35,13 +35,11 @@ executable('intel-gen4asm', 'main.c', lfiles, pfiles,
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('prefix', 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('libdir', join_paths('${prefix}', libdir))
+conf_data.set('includedir', join_paths('${prefix}', 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)
diff --git a/benchmarks/meson.build b/benchmarks/meson.build
index 26d65c4b..27836c1d 100644
--- a/benchmarks/meson.build
+++ b/benchmarks/meson.build
@@ -27,16 +27,18 @@ if libdrm_intel.found()
]
endif
+benchmarksdir = join_paths(libexecdir, 'benchmarks')
+
foreach prog : benchmark_progs
# FIXME meson doesn't like binaries with the same name
# meanwhile just suffix with _bench
executable(prog + '_bench', prog + '.c',
install : true,
- install_dir : join_paths(get_option('libexecdir'), 'intel-gpu-tools', 'benchmarks'),
+ install_dir : benchmarksdir,
dependencies : test_deps)
endforeach
executable('gem_wsim_bench', 'gem_wsim.c',
install : true,
- install_dir : join_paths(get_option('libexecdir'), 'intel-gpu-tools', 'benchmarks'),
+ install_dir : benchmarksdir,
dependencies : test_deps + [ lib_igt_perf ])
diff --git a/lib/meson.build b/lib/meson.build
index 311e2342..b3bbc311 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -145,7 +145,6 @@ if chamelium.found()
lib_sources += 'igt_chamelium.c'
endif
-pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), 'intel-gpu-tools')
srcdir = join_paths(meson.source_root(), 'tests')
lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
@@ -160,7 +159,7 @@ foreach f: lib_sources
include_directories: inc,
dependencies : lib_deps,
c_args : [
- '-DIGT_DATADIR="@0@"'.format(pkgdatadir),
+ '-DIGT_DATADIR="@0@"'.format(datadir),
'-DIGT_SRCDIR="@0@"'.format(srcdir),
'-DIGT_LOG_DOMAIN="@0@"'.format(f.split('.')[0]),
])
diff --git a/man/meson.build b/man/meson.build
index 351d025b..49b0686a 100644
--- a/man/meson.build
+++ b/man/meson.build
@@ -34,6 +34,6 @@ if rst2man.found()
input: manpage + '.rst',
output : manpage + '.1.gz',
install : true,
- install_dir : join_paths(get_option('mandir'), 'man1'))
+ install_dir : join_paths(mandir, 'man1'))
endforeach
endif
diff --git a/meson.build b/meson.build
index 5f12653b..9036feb1 100644
--- a/meson.build
+++ b/meson.build
@@ -127,6 +127,15 @@ config.set_quoted('TARGET_CPU_PLATFORM', host_machine.cpu_family())
configure_file(output: 'config.h', install: false, configuration: config)
+prefix = get_option('prefix')
+bindir = get_option('bindir')
+datadir = join_paths(get_option('datadir'), 'intel-gpu-tools')
+includedir = get_option('includedir')
+libdir = get_option('libdir')
+libexecdir = join_paths(get_option('libexecdir'), 'intel-gpu-tools')
+mandir = get_option('mandir')
+pkgconfigdir = join_paths(libdir, 'pkgconfig')
+
subdir('lib')
subdir('tests')
subdir('benchmarks')
diff --git a/tests/intel-ci/meson.build b/tests/intel-ci/meson.build
index 5394a2ff..b3abb848 100644
--- a/tests/intel-ci/meson.build
+++ b/tests/intel-ci/meson.build
@@ -5,4 +5,4 @@ intelci_files = [
'README',
]
-install_data(sources : intelci_files, install_dir : pkgdatadir)
+install_data(sources : intelci_files, install_dir : datadir)
diff --git a/tests/meson.build b/tests/meson.build
index 4c4bee1d..2322217d 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -255,8 +255,6 @@ if alsa.found() and gsl.found()
test_deps += alsa
endif
-libexecdir = join_paths(get_option('prefix'), get_option('libexecdir'), 'intel-gpu-tools')
-
test_executables = []
foreach prog : test_progs
@@ -278,8 +276,6 @@ executable('testdisplay', ['testdisplay.c', 'testdisplay_hotplug.c'],
install : true)
test_progs += 'testdisplay'
-pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), 'intel-gpu-tools')
-
gen_testlist = find_program('generate_testlist.sh')
test_list = custom_target('testlist',
output : 'test-list.txt',
@@ -318,6 +314,6 @@ image_files = [
'1080p-right.png',
'pass.png',
]
-install_data(sources : image_files, install_dir : pkgdatadir)
+install_data(sources : image_files, install_dir : datadir)
subdir('intel-ci')
diff --git a/tools/meson.build b/tools/meson.build
index 4258853e..acd9242d 100644
--- a/tools/meson.build
+++ b/tools/meson.build
@@ -56,8 +56,6 @@ foreach prog : tools_progs
install : true)
endforeach
-pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), 'intel-gpu-tools')
-
if libudev.found()
intel_dp_compliance_src = [
'intel_dp_compliance.c',
@@ -78,14 +76,12 @@ executable('intel_reg', sources : intel_reg_src,
dependencies : tool_deps,
install : true,
c_args : [
- '-DIGT_DATADIR="@0@"'.format(pkgdatadir),
+ '-DIGT_DATADIR="@0@"'.format(datadir),
])
-bindir = join_paths(get_option('prefix'), get_option('bindir'))
-
install_data('intel_gpu_abrt', install_dir : bindir)
-install_subdir('registers', install_dir : pkgdatadir,
+install_subdir('registers', install_dir : datadir,
exclude_files : [
'Makefile', 'Makefile.in', 'Makefile.am',
])
@@ -96,10 +92,10 @@ shared_library('intel_aubdump', 'aubdump.c',
install : true)
conf_data = configuration_data()
-conf_data.set('prefix', get_option('prefix'))
+conf_data.set('prefix', prefix)
conf_data.set('exec_prefix', '${prefix}')
-conf_data.set('libdir', join_paths('${prefix}', get_option('libdir')))
+conf_data.set('libdir', join_paths('${prefix}', libdir))
configure_file(input : 'intel_aubdump.in', output : 'intel_aubdump',
- configuration : conf_data, install_dir : get_option('bindir'))
+ configuration : conf_data, install_dir : bindir)
subdir('null_state_gen')