diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2009-03-04 21:01:10 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2009-03-04 21:01:10 +0000 |
commit | e26771d6cf942ce2fd713053bef1963fd4b2519e (patch) | |
tree | d3e7b4ef5433e71349b3fd3c3bbf3c77a235a2b1 /devel/llvm/Makefile | |
parent | 5a040ba21e333e794438fc83e9f6a0187821c674 (diff) |
Notes
Diffstat (limited to 'devel/llvm/Makefile')
-rw-r--r-- | devel/llvm/Makefile | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/devel/llvm/Makefile b/devel/llvm/Makefile index 61abc82bef7d..98b6a81dec47 100644 --- a/devel/llvm/Makefile +++ b/devel/llvm/Makefile @@ -6,14 +6,15 @@ # PORTNAME= llvm -PORTVERSION= 2.4 +PORTVERSION= 2.5 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ -DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= Low Level Virtual Machine +CONFLICTS= llvm-2.4.s* llvm-2.6.r* + .if defined(PACKAGE_BUILDING) || defined(MAINTAINER_MODE) BUILD_DEPENDS= runtest:${PORTSDIR}/misc/dejagnu .endif @@ -32,7 +33,7 @@ CONFIGURE_ARGS+= --enable-optimized .endif .if defined(NOPORTDOCS) -DOCSRCDIR= +DOCSRCDIR= .else DOCSRCDIR= docs .endif @@ -40,7 +41,7 @@ DOCSRCDIR= docs MAN1= bugpoint.1 llc.1 lli.1 llvm-ar.1 \ llvm-as.1 llvm-bcanalyzer.1 llvm-config.1 llvm-db.1 \ llvm-dis.1 llvm-extract.1 llvm-ld.1 llvm-link.1 llvm-nm.1 \ - llvm-prof.1 llvm-ranlib.1 llvmgcc.1 \ + llvm-prof.1 llvm-ranlib.1 llvmc.1 llvmgcc.1 \ llvmgxx.1 opt.1 tblgen.1 .include <bsd.port.pre.mk> @@ -64,8 +65,6 @@ post-build: post-install: cd ${WRKSRC}/docs/CommandGuide && \ ${INSTALL_MAN} ${MAN1} ${MANPREFIX}/man/man1/ - @${RM} ${PREFIX}/bin/.dir \ - ${PREFIX}/lib/.dir TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} ${GMAKE} check)' regression-test: ${BUILD_COOKIE} @@ -76,4 +75,30 @@ regression-test: ${BUILD_COOKIE} ${SH} -c ${TEST_CMD}; \ fi +PLIST_FILE_LIST= bin/bugpoint \ + bin/gccas \ + bin/gccld \ + bin/llc \ + bin/lli \ + bin/llvm* \ + bin/opt \ + lib/LLVM* \ + lib/libLLVM* \ + lib/plugin_llvm* +PLIST_DIR_LIST= include/llvm-c \ + include/llvm +build-plist: + ${RM} ${PLIST} + cd ${PREFIX} && \ + (ls ${PLIST_FILE_LIST}; ${FIND} ${PLIST_DIR_LIST} -type f) | \ + ${SORT} >> ${PLIST} + ${FIND} ${DOCSDIR} -type f | \ + ${SED} -e 's|${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | ${SORT} >> ${PLIST} + cd ${PREFIX} && \ + ${FIND} ${PLIST_DIR_LIST} -type d | \ + ${SORT} -r | ${SED} -e 's|^|@dirrm |' >> ${PLIST} + ${FIND} ${DOCSDIR} -type d | ${SORT} -r | \ + ${SED} -e 's|^|%%PORTDOCS%%@dirrm |' \ + -e 's|${DOCSDIR}|%%DOCSDIR%%|' >> ${PLIST} + .include <bsd.port.post.mk> |