Consider pkgconfig sysroot for pkgdatadir

For libs/cflags this is done automatically, but not for manually accessed
variables. This matches what wayland-protocols does.

Signed-off-by: Andreas Cord-Landwehr <cordlandwehr@kde.org>
This commit is contained in:
Andreas Cord-Landwehr 2022-09-24 16:47:46 +02:00 committed by Daniel Stone
parent fd42f70baf
commit 8c49ee3112

View file

@ -65,7 +65,7 @@ if get_option('scanner')
version: meson.project_version(), version: meson.project_version(),
variables: [ variables: [
'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 'datarootdir=' + join_paths('${prefix}', get_option('datadir')),
'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()), 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name()),
'bindir=' + join_paths('${prefix}', get_option('bindir')), 'bindir=' + join_paths('${prefix}', get_option('bindir')),
'wayland_scanner=${bindir}/wayland-scanner' 'wayland_scanner=${bindir}/wayland-scanner'
], ],
@ -214,7 +214,7 @@ if get_option('libraries')
filebase: 'wayland-server', filebase: 'wayland-server',
variables: [ variables: [
'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 'datarootdir=' + join_paths('${prefix}', get_option('datadir')),
'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()) 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name())
] ]
) )
@ -253,7 +253,7 @@ if get_option('libraries')
filebase: 'wayland-client', filebase: 'wayland-client',
variables: [ variables: [
'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 'datarootdir=' + join_paths('${prefix}', get_option('datadir')),
'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()) 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name())
] ]
) )