| @@ -1,61 +1,61 @@ | | | @@ -1,61 +1,61 @@ |
1 | # $NetBSD: Makefile,v 1.7 2018/12/23 00:11:39 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2019/01/23 15:41:38 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= compiler-rt-7.0.1.src | | 3 | DISTNAME= compiler-rt-7.0.1.src |
| | | 4 | PKGREVISION= 1 |
4 | PKGNAME= ${DISTNAME:S/.src//} | | 5 | PKGNAME= ${DISTNAME:S/.src//} |
5 | CATEGORIES= lang devel | | 6 | CATEGORIES= lang devel |
6 | MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ | | 7 | MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ |
7 | EXTRACT_SUFX= .tar.xz | | 8 | EXTRACT_SUFX= .tar.xz |
8 | | | 9 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= http://compiler-rt.llvm.org/ | | 11 | HOMEPAGE= http://compiler-rt.llvm.org/ |
11 | COMMENT= LLVM runtime libraries | | 12 | COMMENT= LLVM runtime libraries |
12 | LICENSE= modified-bsd OR mit | | 13 | LICENSE= modified-bsd OR mit |
13 | | | 14 | |
14 | NOT_FOR_PLATFORM= NetBSD-[0-7].*-* | | 15 | NOT_FOR_PLATFORM= NetBSD-[0-7].*-* |
15 | | | 16 | |
16 | USE_CMAKE= yes | | 17 | USE_CMAKE= yes |
17 | USE_LANGUAGES= c99 c++11 | | 18 | USE_LANGUAGES= c99 c++11 |
18 | USE_TOOLS+= ggrep | | 19 | USE_TOOLS+= ggrep |
19 | GCC_REQD+= 4.8 | | 20 | GCC_REQD+= 4.8 |
20 | SSP_SUPPORTED= no | | 21 | SSP_SUPPORTED= no |
21 | | | 22 | |
22 | CONFIGURE_DIRS= ${WRKDIR}/build | | 23 | CONFIGURE_DIRS= ${WRKDIR}/build |
23 | CMAKE_ARG_PATH= ${WRKSRC} | | 24 | CMAKE_ARG_PATH= ${WRKSRC} |
24 | | | 25 | |
25 | OS_DIR.SunOS-5.11= solaris2.11 | | 26 | OS_DIR= ${OPSYS:tl} |
26 | OS_DIR= ${OS_DIR.${OPSYS}-${OS_VERSION}} | | | |
27 | | | 27 | |
28 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | | 28 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release |
29 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | | 29 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} |
30 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | | 30 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} |
31 | CMAKE_ARGS+= -DCOMPILER_RT_TEST_COMPILER=${PKG_CC:Q} | | 31 | CMAKE_ARGS+= -DCOMPILER_RT_TEST_COMPILER=${PKG_CC:Q} |
32 | CMAKE_ARGS+= -DCOMPILER_RT_OS_DIR:STRING=${OS_DIR} | | 32 | CMAKE_ARGS+= -DCOMPILER_RT_OS_DIR:STRING=${OS_DIR} |
33 | CMAKE_ARGS+= -DCOMPILER_RT_INSTALL_PATH:STRING=lib/clang/${PKGVERSION_NOREV} | | 33 | CMAKE_ARGS+= -DCOMPILER_RT_INSTALL_PATH:STRING=lib/clang/${PKGVERSION_NOREV} |
34 | CMAKE_ARGS+= -DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q} | | 34 | CMAKE_ARGS+= -DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q} |
35 | CMAKE_ARGS+= -DCOMPILER_RT_ENABLE_IOS=OFF | | 35 | CMAKE_ARGS+= -DCOMPILER_RT_ENABLE_IOS=OFF |
36 | | | 36 | |
37 | PLIST_SUBST+= COMPILER_RT_OS_DIR=${OS_DIR} | | 37 | PLIST_SUBST+= COMPILER_RT_OS_DIR=${OS_DIR} |
38 | PLIST_VARS+= asan | | 38 | PLIST_VARS+= asan |
39 | | | 39 | |
40 | .include "../../mk/bsd.prefs.mk" | | 40 | .include "../../mk/bsd.prefs.mk" |
41 | | | 41 | |
42 | .if ${OPSYS} != "SunOS" | | 42 | .if ${OPSYS} != "SunOS" |
43 | PLIST.asan= yes | | 43 | PLIST.asan= yes |
44 | .endif | | 44 | .endif |
45 | | | 45 | |
46 | TEST_TARGET= check-compiler-rt | | 46 | TEST_TARGET= check-compiler-rt |
47 | | | 47 | |
48 | PYTHON_FOR_BUILD_ONLY= yes | | 48 | PYTHON_FOR_BUILD_ONLY= yes |
49 | | | 49 | |
50 | post-extract: | | 50 | post-extract: |
51 | ${MKDIR} ${WRKDIR}/build | | 51 | ${MKDIR} ${WRKDIR}/build |
52 | | | 52 | |
53 | post-install: | | 53 | post-install: |
54 | cd ${DESTDIR}${PREFIX} && \ | | 54 | cd ${DESTDIR}${PREFIX} && \ |
55 | ${FIND} lib/clang/${PKGVERSION_NOREV} -type f -name '*.dylib' \ | | 55 | ${FIND} lib/clang/${PKGVERSION_NOREV} -type f -name '*.dylib' \ |
56 | -exec install_name_tool -id ${PREFIX}/{} {} \; | | 56 | -exec install_name_tool -id ${PREFIX}/{} {} \; |
57 | | | 57 | |
58 | .include "../../devel/googletest/buildlink3.mk" | | 58 | .include "../../devel/googletest/buildlink3.mk" |
59 | .include "../../lang/llvm/buildlink3.mk" | | 59 | .include "../../lang/llvm/buildlink3.mk" |
60 | .include "../../lang/python/tool.mk" | | 60 | .include "../../lang/python/tool.mk" |
61 | .include "../../mk/bsd.pkg.mk" | | 61 | .include "../../mk/bsd.pkg.mk" |