diff options
-rwxr-xr-x | wrappers/cross-pkg-config | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/wrappers/cross-pkg-config b/wrappers/cross-pkg-config index d2eccfb..c6820ee 100755 --- a/wrappers/cross-pkg-config +++ b/wrappers/cross-pkg-config @@ -41,7 +41,13 @@ elif [ -n "${STAGEDIR}" ] ; then SYSROOT=${STAGEDIR} EXTRA_PKG_CONFIG_LIBDIR=${UCLINUX_PKG_CONFIG_LIBDIR} else - error "Need \$ROOT or \$STAGEDIR set first" + # /usr/<target> + CHOST=${0##*/} + CHOST=${CHOST%-pkg-config} + SYSROOT="/usr/${CHOST}" + if [ -z "${CHOST}" ] || [ ! -d "${SYSROOT}" ] ; then + error "Need \$ROOT or \$STAGEDIR set first" + fi fi # abort infinite loop due to misconfiguration [ "${0##*/}" = "pkg-config" ] && error "aborting infinite loop! (make sure to delete uClinux-dist/tools/pkg-config)" |