| |
| |
| |
| |
| pkg_build() { |
| local _libtool="" _makeflags_verbosity="${PKG_MAKEFLAGS_VERBOSITY:-none}" _no_autoconf="" _rc=0 _subdir=""; |
| case "${PKG_LIBTOOL:-}" in |
| "") _libtool=""; ;; |
| none) _libtool=""; ;; |
| *) _libtool="${PKG_LIBTOOL}"; ;; |
| esac; |
| if [ "${_makeflags_verbosity}" = "none" ]; then |
| _makeflags_verbosity=""; |
| fi; |
| if [ ! -x "${PKG_CONFIGURE:-}" ]; then |
| _no_autoconf=1; |
| fi; |
| for _subdir in ${PKG_MAKE_SUBDIRS:-:}; do |
| if [ "${_subdir}" = ":" ]; then |
| _subdir=""; |
| fi; |
| if [ "${#_libtool}" -gt 0 ]; then |
| export MAKE="make LIBTOOL=${_libtool}"; |
| fi; |
| |
| |
| |
| rtl_run_cmd_unsplit "${PKG_MAKE}" \ |
| ${PKG_MAKEFLAGS_BUILD:-} \ |
| ${PKG_MAKEFLAGS_BUILD_EXTRA:-} \ |
| "AR=${PKG_AR}" "${_no_autoconf:+CC=${PKG_CC}}" "RANLIB=${PKG_RANLIB}" \ |
| "${PKG_CFLAGS_BUILD:+CFLAGS=${PKG_CFLAGS_BUILD}}" \ |
| "${PKG_CFLAGS_BUILD_EXTRA:+CFLAGS+=${PKG_CFLAGS_BUILD_EXTRA}}" \ |
| "${PKG_CPPFLAGS_BUILD:+CPPFLAGS=${PKG_CPPFLAGS_BUILD}}" \ |
| "${PKG_CPPFLAGS_BUILD_EXTRA:+CPPFLAGS+=${PKG_CPPFLAGS_BUILD_EXTRA}}" \ |
| "${PKG_CXXFLAGS_BUILD:+CXXFLAGS=${PKG_CXXFLAGS_BUILD}}" \ |
| "${PKG_CXXFLAGS_BUILD_EXTRA:+CXXFLAGS+=${PKG_CXXFLAGS_BUILD_EXTRA}}" \ |
| "${PKG_LDFLAGS_BUILD:+LDFLAGS=${PKG_LDFLAGS_BUILD}}" \ |
| "${PKG_LDFLAGS_BUILD_EXTRA:+LDFLAGS+=${PKG_LDFLAGS_BUILD_EXTRA}}" \ |
| "${PKG_PKG_CONFIG:+PKG_CONFIG=${PKG_PKG_CONFIG}}" \ |
| "${PKG_PKG_CONFIG_LIBDIR:+PKG_CONFIG_LIBDIR=${PKG_PKG_CONFIG_LIBDIR}}" \ |
| ${_libtool:+"LIBTOOL=${_libtool}"} \ |
| ${_makeflags_verbosity} \ |
| ${_subdir:+-C "${_subdir}"}; _rc="${?}"; |
| if [ "${#_libtool}" -gt 0 ]; then |
| unset MAKE; |
| fi; |
| if [ "${_rc}" -ne 0 ]; then |
| return 1; |
| fi; |
| done; |
| }; |
| |
| |