1#!/usr/bin/env sh
2
3# These environment variables are empty by default, and as such ccompiler.py
4# defaults to either using the system tools (CC, CXX, and CPP) or leaving
5# the variables blank (LDFLAGS, CFLAGS, and CPPFLAGS.)
6# Export these variables to ensure all build systems can generate .gir and
7# .typelib files properly.
8export CPP="${CPP:-${HOST_DIR}/bin/@BASENAME_TARGET_CPP@}"
9export CC="${CC:-${HOST_DIR}/bin/@BASENAME_TARGET_CC@}"
10export CXX="${CXX:-${HOST_DIR}/bin/@BASENAME_TARGET_CXX@}"
11export CPPFLAGS="${CPPFLAGS:-@TARGET_CPPFLAGS@}"
12export CFLAGS="${CFLAGS:-@TARGET_CFLAGS@}"
13export CXXFLAGS="${CXXFLAGS:-@TARGET_CXXFLAGS@}"
14export LDFLAGS="${LDFLAGS:-@TARGET_LDFLAGS@}"
15
16export GI_SCANNER_DISABLE_CACHE=1
17
18"${HOST_DIR}"/bin/g-ir-scanner \
19    --lib-dirs-envvar=GIR_EXTRA_LIBS_PATH \
20    --use-binary-wrapper="$(dirname "$0")"/g-ir-scanner-qemuwrapper \
21    --use-ldd-wrapper="$(dirname "$0")"/g-ir-scanner-lddwrapper \
22    --add-include-path="$(dirname "$0")"/../share/gir-1.0 "$@"
23