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.
29 lines
994 B
29 lines
994 B
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()), |
|
'pkgdatadir3=@0@'.format(meson.current_source_dir()), |
|
] |
|
) |
|
|
|
install_data('subdir/foo.c', install_dir: get_option('datadir') / 'subdir') |
|
install_subdir('subdir2', install_dir: get_option('datadir')) |
|
install_data('foo.c', install_dir: get_option('datadir')) |
|
|
|
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()), |
|
'pkgdatadir3=@0@'.format(meson.current_source_dir()), |
|
], |
|
dataonly: true, |
|
)
|
|
|