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