summaryrefslogtreecommitdiff
path: root/devel/boost-all/compiled.mk
diff options
context:
space:
mode:
Diffstat (limited to 'devel/boost-all/compiled.mk')
-rw-r--r--devel/boost-all/compiled.mk29
1 files changed, 7 insertions, 22 deletions
diff --git a/devel/boost-all/compiled.mk b/devel/boost-all/compiled.mk
index 9b4c2a50a747..b3901a0cd07c 100644
--- a/devel/boost-all/compiled.mk
+++ b/devel/boost-all/compiled.mk
@@ -1,15 +1,17 @@
USE_LDCONFIG= yes
-BOOST_SHARED_LIB_VER= 5
PKGMESSAGE= ${WRKDIR}/pkg-message
BJAM= bjam
+USES= compiler:c++11-lang
-PLIST_SUB+= BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER}
+PLIST_SUB+= BOOST_SHARED_LIB_VER=${PORTVERSION} COMPAT_LIB_VER=5
PKG_MESSAGE_FILE_THREADS= ${PORTSDIR}/devel/boost-all/pkg-message.threads
PKG_MESSAGE_FILE_PYTHON= ${PORTSDIR}/devel/boost-all/pkg-message.python
+.include <bsd.port.pre.mk>
+
BJAM_ARGS= --layout=system \
- --prefix=${PREFIX}
+ --prefix=${PREFIX} \
.if ${ARCH} == amd64
BJAM_ARGS+= cxxflags=-fPIC
@@ -20,26 +22,11 @@ BJAM_ARGS+= cxxflags=-fPIC
# of gcc/g++):
BJAM_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
-.if ${CC:T:Mgcc*}
-BOOST_TOOLSET:= gcc
-.elif ${CC:T:Mclang}
-BOOST_TOOLSET:= clang
-.else
-_COMPILER_VERSION!= ${CC} --version
-. if ${_COMPILER_VERSION:Mgcc}
-BOOST_TOOLSET:= gcc
-. elif ${_COMPILER_VERSION:M\(GCC\)}
-BOOST_TOOLSET:= gcc
-. elif ${_COMPILER_VERSION:Mclang}
-BOOST_TOOLSET:= clang
-. else
-.error Unable to determine compiler type for ${CC}
-. endif
-. undef _COMPILER_VERSION
-.endif
+BOOST_TOOLSET= ${CHOSEN_COMPILER_TYPE}
BJAM_ARGS+= --toolset=${BOOST_TOOLSET} \
${_MAKE_JOBS}
+
.if ${PORT_OPTIONS:MVERBOSE_BUILD}
BJAM_ARGS+= -d2
.endif
@@ -59,8 +46,6 @@ BJAM_ARGS+= inlining=full
.endif
post-patch:
- @${REINPLACE_CMD} -e 's|${PORTVERSION}|${BOOST_SHARED_LIB_VER}|g' \
- ${WRKSRC}/Jamroot
.if ${BOOST_TOOLSET} == gcc
@${ECHO} "using gcc : : ${CXX} ;" >> ${WRKSRC}/tools/build/v2/user-config.jam
.endif