mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 18:41:17 +02:00
92 lines
2.1 KiB
Makefile
92 lines
2.1 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
PORTNAME= libboost
|
|
PORTVERSION= 1.64.0
|
|
PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//}
|
|
DISTNAME= boost_${PORTVERSION:S/./_/g}
|
|
CATEGORIES= devel
|
|
MASTER_SITES= SF/boost/boost/${PORTVERSION}
|
|
|
|
COMMENT= Free portable C++ libraries (without Boost.Python)
|
|
MAINTAINER= onborodin@gmail.com
|
|
|
|
|
|
PREFIX= ${LOCALBASE}/boost64
|
|
|
|
LIB_DEPENDS+= libicui18n.so:devel/libicu
|
|
|
|
USE_BZIP2= yes
|
|
USE_LDCONFIG= yes
|
|
PKGMESSAGE= ${WRKDIR}/pkg-message
|
|
#MAKE_JOBS_SAFE= yes
|
|
#BJAM= bjam
|
|
CXXFLAGS+= -Wno-long-long
|
|
|
|
BJAM_ARGS+= optimization=speed
|
|
BJAM_ARGS= --layout=system
|
|
BJAM_ARGS= --disable-long-double
|
|
###BJAM_ARGS+= --build-type=complete
|
|
BJAM_ARGS+= --without-python
|
|
BJAM_ARGS+= --without-mpi
|
|
BJAM_ARGS+= -d2
|
|
BJAM_ARGS+= variant=release
|
|
BJAM_ARGS+= threading=multi
|
|
BJAM_ARGS+= link=shared,static
|
|
|
|
BJAM_ARGS+= -sICU_PATH=${LOCALBASE}
|
|
#BJAM_ARGS+= -sICONV_PATH=${LOCALBASE}
|
|
|
|
#BJAM_ARGS+= instruction-set=i586
|
|
BJAM_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
|
|
|
|
#BOOST_TOOLSET= ${CHOSEN_COMPILER_TYPE}
|
|
BOOST_TOOLSET= clang
|
|
BJAM_ARGS+= --toolset=${BOOST_TOOLSET}
|
|
|
|
CXXFLAGS+= -fPIC
|
|
CPPFLAGS+= -pthread -fPIC
|
|
CFLAGS+= -pthread -fPIC
|
|
LDFLAGS+= -pthread
|
|
|
|
CC= clang
|
|
CXX= clang++
|
|
|
|
|
|
BJAM= ${WRKSRC}/bjam
|
|
CHOSEN_COMPILER_TYPE= clang
|
|
BOOST_TOOLSET= ${CHOSEN_COMPILER_TYPE}
|
|
|
|
post-patch:
|
|
.if defined(USE_BINUTILS)
|
|
${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} : <linkflags>-B${LOCALBASE}/bin ;" >> ${WRKSRC}/tools/build/src/user-config.jam
|
|
.else
|
|
${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} ;" >> ${WRKSRC}/tools/build/src/user-config.jam
|
|
.endif
|
|
|
|
|
|
do-configure:
|
|
cd ${WRKSRC} && ${MAKE_ENV} ./bootstrap.sh --prefix=${PREFIX} --with-toolset=${BOOST_TOOLSET}
|
|
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && \
|
|
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} --prefix=${PREFIX} -j${MAKE_JOBS_NUMBER} stage
|
|
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && \
|
|
${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install
|
|
|
|
post-install:
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/bin
|
|
# tools/build/src/engine/bin.freebsdx86_64
|
|
${INSTALL_PROGRAM} ${WRKSRC}/tools/build/src/engine/bin.*/bjam \
|
|
${STAGEDIR}${PREFIX}/bin/
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|
|
#EOF
|
|
|