28 lines
834 B
Bash
28 lines
834 B
Bash
|
#
|
||
|
# gir - build-helper for gobject-introspection
|
||
|
#
|
||
|
# This build-helper is used for packages that make use of
|
||
|
# the GObject introspection middleware layer.
|
||
|
#
|
||
|
|
||
|
# Check if the 'gir' build_option is set or if there is no
|
||
|
# 'gir' build_option.
|
||
|
if [ "$build_option_gir" ] || [[ $build_options != *"gir"* ]]; then
|
||
|
# Provide the host tooling, g-ir-scanner, g-ir-compiler and its
|
||
|
# wrappers.
|
||
|
hostmakedepends+=" gobject-introspection"
|
||
|
|
||
|
if [ "$CROSS_BUILD" ]; then
|
||
|
# Required for running binaries produced from g-ir-compiler
|
||
|
# via g-ir-scanner-qemuwrapper
|
||
|
hostmakedepends+=" qemu-user-static"
|
||
|
|
||
|
# Required for running the g-ir-scanner-lddwrapper
|
||
|
hostmakedepends+=" prelink-cross"
|
||
|
|
||
|
# Provide basic .gir types like GLib, GObject, DBus, Gio, cairo
|
||
|
# and tooling like g-ir-compiler
|
||
|
makedepends+=" gobject-introspection"
|
||
|
fi
|
||
|
fi
|