diff options
author | Dima Panov <fluffy@FreeBSD.org> | 2012-07-04 03:28:25 +0000 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2012-07-04 03:28:25 +0000 |
commit | f344967e786437dae2462e8b31622a880d05d9fd (patch) | |
tree | 09423e7796dc65a7242ee279141eceba19792e3b /lang | |
parent | 13e24c31a058af984e3b74f4d4f0b60ce4bdc14b (diff) |
Notes
Diffstat (limited to 'lang')
-rw-r--r-- | lang/clang/Makefile | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/lang/clang/Makefile b/lang/clang/Makefile index c7559a0b4abd..7685bb3fcd4a 100644 --- a/lang/clang/Makefile +++ b/lang/clang/Makefile @@ -7,6 +7,7 @@ PORTNAME= clang PORTVERSION= 3.1 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src @@ -45,24 +46,40 @@ USE_PERL5= yes USE_PYTHON= yes MAKE_JOBS_SAFE= yes -MAKE_ARGS= CLANG_TBLGEN=${WRKSRC}/Release+Asserts/bin/clang-tblgen \ +MAKE_ARGS= CLANG_TBLGEN=${WRKSRC}/${RELTYPE}/bin/clang-tblgen \ LLVMIncDir=${LOCALBASE}/include \ LLVMToolDir=${LOCALBASE}/bin \ LLVMLibDir=${LOCALBASE}/lib +OPTIONS_DEFINE= ASSERTS DOCS + +ASSERTS_DESC= Enable assertions (thread unsafe) + +MAN1= clang.1 + +PLIST_SUB+= PORTVERSION=${PORTVERSION} + +.include <bsd.port.options.mk> + .if defined(MAINTAINER_MODE) CONFIGURE_ARGS+= --with-f2c=${LOCALBASE} .else CONFIGURE_ARGS+= --enable-optimized .endif -.if defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} +CONFIGURE_ARGS+= --enable-docs +.else CONFIGURE_ARGS+= --disable-docs .endif -PLIST_SUB+= PORTVERSION=${PORTVERSION} - -MAN1= clang.1 +.if ${PORT_OPTIONS:MASSERTS} +CONFIGURE_ARGS+= --enable-assertions +RELTYPE= Release+Asserts +.else +CONFIGURE_ARGS+= --disable-assertions +RELTYPE= Release +.endif .include <bsd.port.pre.mk> @@ -90,13 +107,13 @@ post-patch: pre-build: ${LN} -sf ${LOCALBASE}/include/llvm/Intrinsics.gen ${WRKSRC}/include/llvm/ - ${MKDIR} ${WRKSRC}/Release+Asserts/lib - ${LN} -sf ${LOCALBASE}/lib/libLLVM-${PORTVERSION}.so ${WRKSRC}/Release+Asserts/lib/ - ${LN} -sf ${LOCALBASE}/lib/libLLVMTableGen.a ${WRKSRC}/Release+Asserts/lib/ - ${LN} -sf ${LOCALBASE}/lib/libLLVMSupport.a ${WRKSRC}/Release+Asserts/lib/ + ${MKDIR} ${WRKSRC}/${RELTYPE}/lib + ${LN} -sf ${LOCALBASE}/lib/libLLVM-${PORTVERSION}.so ${WRKSRC}/${RELTYPE}/lib/ + ${LN} -sf ${LOCALBASE}/lib/libLLVMTableGen.a ${WRKSRC}/${RELTYPE}/lib/ + ${LN} -sf ${LOCALBASE}/lib/libLLVMSupport.a ${WRKSRC}/${RELTYPE}/lib/ cd ${WRKSRC}/utils/unittest && ${GMAKE} -.if defined(NOPORTDOCS) +.if empty(PORT_OPTIONS:MDOCS) post-build: @cd ${WRKSRC}/tools/clang/docs/tools && ${GMAKE} clang.1 .endif @@ -116,7 +133,7 @@ post-install: @${MKDIR} ${DATADIR} @${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/scanview.css ${DATADIR} @${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/sorttable.js ${DATADIR} -.if defined(NOPORTDOCS) +.if empty(PORT_OPTIONS:MDOCS) @${INSTALL_MAN} ${WRKSRC}/tools/clang/docs/tools/clang.1 \ ${MANPREFIX}/man/man1/ .else |