The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
994 B
30 lines
994 B
3 years ago
|
project('dependency variable resource')
|
||
|
|
||
|
files_dep = declare_dependency(
|
||
|
variables: [
|
||
|
'pkgdatadir=@0@/subdir'.format(meson.current_source_dir()),
|
||
|
'pkgdatadir2=@0@/subdir2'.format(meson.current_source_dir()),
|
||
3 years ago
|
'pkgdatadir3=@0@'.format(meson.current_source_dir()),
|
||
3 years ago
|
]
|
||
|
)
|
||
|
|
||
|
install_data('subdir/foo.c', install_dir: get_option('datadir') / 'subdir')
|
||
|
install_subdir('subdir2', install_dir: get_option('datadir'))
|
||
3 years ago
|
install_data('foo.c', install_dir: get_option('datadir'))
|
||
3 years ago
|
|
||
|
import('pkgconfig').generate(
|
||
|
name: 'depvar_resource',
|
||
|
description: 'Get a resource file from pkgconfig or a subproject',
|
||
|
version: '0.1',
|
||
|
variables: [
|
||
|
'pkgdatadir=${datadir}/subdir',
|
||
|
'pkgdatadir2=${datadir}/subdir2',
|
||
|
],
|
||
|
uninstalled_variables: [
|
||
|
'pkgdatadir=@0@/subdir'.format(meson.current_source_dir()),
|
||
|
'pkgdatadir2=@0@/subdir2'.format(meson.current_source_dir()),
|
||
3 years ago
|
'pkgdatadir3=@0@'.format(meson.current_source_dir()),
|
||
3 years ago
|
],
|
||
|
dataonly: true,
|
||
|
)
|