Index: build_tools/common.sh |
diff --git a/build_tools/common.sh b/build_tools/common.sh |
index fc64f758c1fa7d8bc37586604ebaadaf9fbd9ddb..8a92a7776edddc03d8dc8159c7303fbbe203c590 100644 |
--- a/build_tools/common.sh |
+++ b/build_tools/common.sh |
@@ -175,10 +175,6 @@ InitializeNaClGccToolchain() { |
# NACL_SDK_GCC_SPECS_PATH is where nacl-gcc 'specs' file will be installed |
readonly NACL_SDK_GCC_SPECS_PATH=${NACL_TOOLCHAIN_ROOT}/lib/gcc/x86_64-nacl/4.4.3 |
- # NACL_SDK_USR is where the headers, libraries, etc. will be installed |
- readonly NACL_SDK_USR=${NACL_TOOLCHAIN_ROOT}/${NACL_CROSS_PREFIX}/usr |
- readonly NACL_SDK_USR_INCLUDE=${NACL_SDK_USR}/include |
- |
if [ ${NACL_ARCH} = "arm" ] ; then |
local NACL_LIBDIR=arm-nacl/lib |
elif [ ${NACL_ARCH} = "x86_64" ] ; then |
@@ -187,12 +183,20 @@ InitializeNaClGccToolchain() { |
local NACL_LIBDIR=x86_64-nacl/lib32 |
fi |
+ # NACLPORTS_PREFIX is where the headers, libraries, etc. will be installed |
+ # Default to the usr folder within the SDK. |
+ readonly NACLPORTS_PREFIX=${NACLPORTS_PREFIX:-${NACL_TOOLCHAIN_ROOT}/${NACL_CROSS_PREFIX}/usr} |
+ readonly NACLPORTS_INCLUDE=${NACLPORTS_PREFIX}/include |
readonly NACL_SDK_LIB=${NACL_TOOLCHAIN_ROOT}/${NACL_LIBDIR} |
+ readonly NACLPORTS_LIBDIR=${NACLPORTS_PREFIX}/lib |
+ readonly NACLPORTS_PREFIX_BIN=${NACLPORTS_PREFIX}/bin |
- readonly NACL_SDK_USR_LIB=${NACL_SDK_USR}/lib |
- readonly NACL_SDK_USR_BIN=${NACL_SDK_USR}/bin |
+ readonly NACLPORTS_CFLAGS="-I${NACLPORTS_INCLUDE}" |
+ readonly NACLPORTS_LDFLAGS="-L${NACLPORTS_LIBDIR}" |
+ export CFLAGS=${NACLPORTS_CFLAGS} |
+ export LDFLAGS=${NACLPORTS_LDFLAGS} |
- # NACL_SDK_MULITARCH_USR is a version of NACL_SDK_USR that gets passed into |
+ # NACL_SDK_MULITARCH_USR is a version of NACLPORTS_PREFIX that gets passed into |
# the gcc specs file. It has a gcc spec-file conditional for ${NACL_ARCH} |
readonly NACL_SDK_MULTIARCH_USR=${NACL_TOOLCHAIN_ROOT}/\%\(nacl_arch\)/usr |
readonly NACL_SDK_MULTIARCH_USR_INCLUDE=${NACL_SDK_MULTIARCH_USR}/include |
@@ -230,12 +234,12 @@ InitializePNaClToolchain() { |
# (used only by the cairo package) |
export NACLSTRINGS="$(which strings)" |
- # NACL_SDK_USR is where the headers, libraries, etc. will be installed |
+ # NACLPORTS_PREFIX is where the headers, libraries, etc. will be installed |
# FIXME: |
- readonly NACL_SDK_USR=${NACL_SDK_BASE}/usr |
- readonly NACL_SDK_USR_INCLUDE=${NACL_SDK_USR}/include |
- readonly NACL_SDK_USR_LIB=${NACL_SDK_USR}/lib |
- readonly NACL_SDK_USR_BIN=${NACL_SDK_USR}/bin |
+ readonly NACLPORTS_PREFIX=${NACL_SDK_BASE}/usr |
+ readonly NACLPORTS_INCLUDE=${NACLPORTS_PREFIX}/include |
+ readonly NACLPORTS_LIBDIR=${NACLPORTS_PREFIX}/lib |
+ readonly NACLPORTS_PREFIX_BIN=${NACLPORTS_PREFIX}/bin |
} |
if [ ${NACL_ARCH} = "pnacl" ] ; then |
@@ -472,9 +476,9 @@ PatchSpecFile() { |
DefaultPreInstallStep() { |
cd ${NACL_NATIVE_CLIENT_SDK}/.. |
- MakeDir ${NACL_SDK_USR} |
- MakeDir ${NACL_SDK_USR_INCLUDE} |
- MakeDir ${NACL_SDK_USR_LIB} |
+ MakeDir ${NACLPORTS_PREFIX} |
+ MakeDir ${NACLPORTS_INCLUDE} |
+ MakeDir ${NACLPORTS_LIBDIR} |
MakeDir ${NACL_PACKAGES_REPOSITORY} |
MakeDir ${NACL_PACKAGES_TARBALLS} |
MakeDir ${NACL_PACKAGES_PUBLISH} |
@@ -541,9 +545,9 @@ DefaultConfigureStep() { |
export CXX=${NACLCXX} |
export AR=${NACLAR} |
export RANLIB=${NACLRANLIB} |
- export PKG_CONFIG_PATH=${NACL_SDK_USR_LIB}/pkgconfig |
- export PKG_CONFIG_LIBDIR=${NACL_SDK_USR_LIB} |
- export FREETYPE_CONFIG=${NACL_SDK_USR_BIN}/freetype-config |
+ export PKG_CONFIG_PATH=${NACLPORTS_LIBDIR}/pkgconfig |
+ export PKG_CONFIG_LIBDIR=${NACLPORTS_LIBDIR} |
+ export FREETYPE_CONFIG=${NACLPORTS_PREFIX_BIN}/freetype-config |
export PATH=${NACL_BIN_PATH}:${PATH}; |
ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} |
Remove ${PACKAGE_NAME}-build |
@@ -562,10 +566,10 @@ DefaultConfigureStep() { |
../configure \ |
--host=${conf_host} \ |
--disable-shared \ |
- --prefix=${NACL_SDK_USR} \ |
- --exec-prefix=${NACL_SDK_USR} \ |
- --libdir=${NACL_SDK_USR_LIB} \ |
- --oldincludedir=${NACL_SDK_USR_INCLUDE} \ |
+ --prefix=${NACLPORTS_PREFIX} \ |
+ --exec-prefix=${NACLPORTS_PREFIX} \ |
+ --libdir=${NACLPORTS_LIBDIR} \ |
+ --oldincludedir=${NACLPORTS_INCLUDE} \ |
--with-http=off \ |
--with-html=off \ |
--with-ftp=off \ |