summaryrefslogtreecommitdiff
path: root/devel/llvm-devel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/llvm-devel/Makefile')
-rw-r--r--devel/llvm-devel/Makefile45
1 files changed, 23 insertions, 22 deletions
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 21ccaaeb162e..e79b70ec0cab 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -38,7 +38,6 @@ OPTIONS_DEFAULT= CMAKE MANPAGES
LLVM_RELEASE= ${PORTVERSION:C/\.r[0-9]*//}
PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE}
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MASSERTS}
@@ -70,11 +69,11 @@ PLIST_FILES+= lib/LLVMgold.so
.endif
.if ${PORT_OPTIONS:MMANPAGES}
-MAN1= bugpoint.1 lit.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \
+_MAN1= bugpoint.1 lit.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \
llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 \
llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 \
llvm-prof.1 llvm-stress.1 opt.1 tblgen.1
-MLINKS= lit.1 llvm-lit.1
+PLIST_FILES+= man/man1/llvm-lit.1.gz ${_MAN1:S|^|man/man1/|:S|$|.gz|}
.endif
.include <bsd.port.pre.mk>
@@ -139,28 +138,31 @@ post-build:
.endif
post-install:
- ${MV} ${PREFIX}/lib/${LIBNAME} ${PREFIX}/lib/${LIBNAME}.0
- ${LN} -sf ${LIBNAME}.0 ${PREFIX}/lib/${LIBNAME}
- ${INSTALL_SCRIPT} ${WRKSRC}/utils/lit/lit.py ${PREFIX}/bin/lit
- ${LN} -sf lit ${PREFIX}/bin/llvm-lit
- ${MKDIR} ${PYTHON_SITELIBDIR}/lit
- ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py ${PYTHON_SITELIBDIR}/lit
- ${INSTALL_PROGRAM} ${WRKSRC}/Release/bin/FileCheck ${PREFIX}/bin/
+ ${MV} ${STAGEDIR}${PREFIX}/lib/${LIBNAME} ${STAGEDIR}${PREFIX}/lib/${LIBNAME}.0
+ ${LN} -sf ${LIBNAME}.0 ${STAGEDIR}${PREFIX}/lib/${LIBNAME}
+ ${INSTALL_SCRIPT} ${WRKSRC}/utils/lit/lit.py ${STAGEDIR}${PREFIX}/bin/lit
+ ${LN} -sf lit ${STAGEDIR}${PREFIX}/bin/llvm-lit
+ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit
+ ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py ${STAGEDIR}${PYTHON_SITELIBDIR}/lit
+ ${INSTALL_PROGRAM} ${WRKSRC}/Release/bin/FileCheck ${STAGEDIR}${PREFIX}/bin/
.if ${PORT_OPTIONS:MCMAKE}
- ${MKDIR} ${DATADIR}/cmake
- ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake ${DATADIR}/cmake/
- ${INSTALL_DATA} ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \
- ${DATADIR}/cmake/
+ ${MKDIR} ${STAGEDIR}${DATADIR}/cmake
+ ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake \
+ ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \
+ ${STAGEDIR}${DATADIR}/cmake/
.endif
.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}/html
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/html
${FIND} ${WRKSRC}/docs/_build/html -type f | \
- ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${DOCSDIR}/html/
+ ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${STAGEDIR}${DOCSDIR}/html/
.endif
-.for man in ${MAN1}
+.if ${PORT_OPTIONS:MMANPAGES}
+.for man in ${_MAN1}
@${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${man} \
- ${MANPREFIX}/man/man1/
+ ${STAGEDIR}${MANPREFIX}/man/man1/
.endfor
+ ${LN} -sf ${STAGEDIR}${MANPREFIX}/man/man1/lit.1 ${STAGEDIR}${MANPREFIX}/man/man1/llvm-lit.1
+.endif
TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${GMAKE} check-local-lit)'
regression-test: ${BUILD_COOKIE}
@@ -176,6 +178,7 @@ PLIST_FILE_LIST= bin/FileCheck \
bin/lit \
bin/llc \
bin/lli \
+ bin/lli-child-target \
bin/llvm-ar \
bin/llvm-as \
bin/llvm-bcanalyzer \
@@ -191,7 +194,7 @@ PLIST_FILE_LIST= bin/FileCheck \
bin/llvm-mcmarkup \
bin/llvm-nm \
bin/llvm-objdump \
- bin/llvm-prof \
+ bin/llvm-ranlib \
bin/llvm-readobj \
bin/llvm-rtdyld \
bin/llvm-size \
@@ -203,9 +206,7 @@ PLIST_FILE_LIST= bin/FileCheck \
lib/BugpointPasses.so \
lib/LLVMHello.so \
lib/libLTO.* \
- lib/libLLVM* \
- lib/libprofile_rt.a \
- lib/libprofile_rt.so
+ lib/libLLVM*
PLIST_DIR_LIST= include/llvm-c \
include/llvm \
${PYTHON_SITELIBDIR:S;${PYTHONBASE}/;;}/lit