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