diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2018-11-15 15:10:05 +0100 |
---|---|---|
committer | Alexander Kanavin <alex.kanavin@gmail.com> | 2019-12-13 17:07:51 +0100 |
commit | 1707d9b215aa85fd3aca56555ad14f02b3bd0afe (patch) | |
tree | 24c28faa9e7d928e950e04113328650cb784e39f /meson_options.txt | |
parent | 48f41930a773bdd48b9664b2fc5b1e45d6bc5688 (diff) | |
download | gobject-introspection-1707d9b215aa85fd3aca56555ad14f02b3bd0afe.tar.gz |
meson_options.txt: add host-gi, gi-cross-wrapper, gi-ldd-wrapper, introspection-data and pkgconfig-sysroot-path options
With the first option, gobject-introspection tools (g-ir-doc-tool and g-ir-scanner)
that are already installed in the host system will be used for building the source tree.
With the second option, g-ir-scanner will be instructed to use an executable
wrapper to run binaries it's producing, and g-ir-compiler will be run
through the same wrapper (host system's g-ir-compiler cannot be used because
it's producing architecture-specific output).
With the third option, giscanner will be instructed to use a special ldd
command instead of system's ldd (which does not work when the binary to inspect
is compiled for a different architecture).
With the fourth option, it is possible to disable building of introspection data
(.gir and .typelib files), which may be difficult or impossible in cross-compilation
environments, because of lack of emulation (or native hardware) for the target architecture
on which the target binaries can be run.
With the fifth option, paths returned by pkg-config are prefixed with the sysroot
path (which is the destination path for cross-compiled items on the system where
cross-compilation happens).
These options are useful when cross-compiling for a different target architecture.
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Diffstat (limited to 'meson_options.txt')
-rw-r--r-- | meson_options.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt index 7bed278d..98491032 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -25,3 +25,23 @@ option('python', type: 'string', value: 'python3', option('gir_dir_prefix', type: 'string', description: 'Intermediate prefix for gir installation under ${prefix}' ) + +option('enable-host-gi', type: 'boolean', value : false, + description: 'Use gobject introspection tools installed in the host system (useful when cross-compiling)' +) + +option('enable-gi-cross-wrapper', type: 'string', + description: 'Use a wrapper to run gicompiler and binaries produced by giscanner (useful when cross-compiling)' +) + +option('enable-gi-ldd-wrapper', type: 'string', + description: 'Use a ldd wrapper instead of system ldd command in giscanner (useful when cross-compiling)' +) + +option('enable-introspection-data', type: 'boolean', value : true, + description: 'Build introspection data (.gir and .typelib files) in addition to library and tools' +) + +option('pkgconfig-sysroot-path', type: 'string', + description: 'Specify a sysroot path to prepend to pkgconfig output (useful when cross-compiling)' +) |