| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile.common,v 1.1 2015/03/04 09:59:57 tnn Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.2 2015/03/04 13:57:42 tnn Exp $ |
2 | # | | 2 | # |
3 | # used by lang/clang/Makefile | | 3 | # used by lang/clang/Makefile |
4 | # used by lang/libLLVM/Makefile | | 4 | # used by lang/libLLVM/Makefile |
5 | | | 5 | |
6 | DISTNAME= clang-3.6.0 | | 6 | DISTNAME= clang-3.6.0 |
7 | CATEGORIES= lang | | 7 | CATEGORIES= lang |
8 | MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ | | 8 | MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ |
9 | DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \ | | 9 | DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \ |
10 | libcxx-${PKGVERSION_NOREV}.src.tar.xz \ | | 10 | libcxx-${PKGVERSION_NOREV}.src.tar.xz \ |
11 | cfe-${PKGVERSION_NOREV}.src.tar.xz \ | | 11 | cfe-${PKGVERSION_NOREV}.src.tar.xz \ |
12 | compiler-rt-${PKGVERSION_NOREV}.src.tar.xz | | 12 | compiler-rt-${PKGVERSION_NOREV}.src.tar.xz |
13 | | | 13 | |
14 | MAINTAINER= adam.hoka@gmail.com | | 14 | MAINTAINER= adam.hoka@gmail.com |
| @@ -17,30 +17,26 @@ COMMENT= Low Level Virtual Machine compi | | | @@ -17,30 +17,26 @@ COMMENT= Low Level Virtual Machine compi |
17 | LICENSE= modified-bsd | | 17 | LICENSE= modified-bsd |
18 | | | 18 | |
19 | WRKSRC= ${WRKDIR}/llvm-${PKGVERSION_NOREV}.src | | 19 | WRKSRC= ${WRKDIR}/llvm-${PKGVERSION_NOREV}.src |
20 | | | 20 | |
21 | USE_LANGUAGES= c c++ | | 21 | USE_LANGUAGES= c c++ |
22 | USE_TOOLS+= chown gmake groff pod2html pod2man | | 22 | USE_TOOLS+= chown gmake groff pod2html pod2man |
23 | GCC_REQD+= 4.7 4.8 | | 23 | GCC_REQD+= 4.7 4.8 |
24 | GNU_CONFIGURE= yes | | 24 | GNU_CONFIGURE= yes |
25 | CONFIGURE_ARGS+= --disable-assertions | | 25 | CONFIGURE_ARGS+= --disable-assertions |
26 | CONFIGURE_ARGS+= --disable-bindings # disable OCaml | | 26 | CONFIGURE_ARGS+= --disable-bindings # disable OCaml |
27 | CONFIGURE_ARGS+= --disable-timestamps | | 27 | CONFIGURE_ARGS+= --disable-timestamps |
28 | CONFIGURE_ARGS+= --enable-optimized | | 28 | CONFIGURE_ARGS+= --enable-optimized |
29 | | | 29 | |
30 | MAKE_DIRS+= etc/llvm | | | |
31 | | | | |
32 | INSTALLATION_DIRS= bin lib libexec | | | |
33 | | | | |
34 | CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm | | 30 | CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm |
35 | | | 31 | |
36 | TEST_TARGET= check unittests | | 32 | TEST_TARGET= check unittests |
37 | | | 33 | |
38 | DISTINFO_FILE= ${.CURDIR}/../../lang/clang/distinfo | | 34 | DISTINFO_FILE= ${.CURDIR}/../../lang/clang/distinfo |
39 | PATCHDIR= ${.CURDIR}/../../lang/clang/patches | | 35 | PATCHDIR= ${.CURDIR}/../../lang/clang/patches |
40 | | | 36 | |
41 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
42 | | | 38 | |
43 | .if ${_OPSYS_SHLIB_TYPE} == "dylib" | | 39 | .if ${_OPSYS_SHLIB_TYPE} == "dylib" |
44 | PLIST_SUBST+= SOEXT="dylib" | | 40 | PLIST_SUBST+= SOEXT="dylib" |
45 | .else | | 41 | .else |
46 | PLIST_SUBST+= SOEXT="so" | | 42 | PLIST_SUBST+= SOEXT="so" |
| @@ -87,15 +83,14 @@ SUBST_SED.fix-paths+= -e 's,getToolChai | | | @@ -87,15 +83,14 @@ SUBST_SED.fix-paths+= -e 's,getToolChai |
87 | SUBST_SED.fix-paths+= -e 's,^.*cxa_finalize.*$$, ; //cxa_finalize.o,g' | | 83 | SUBST_SED.fix-paths+= -e 's,^.*cxa_finalize.*$$, ; //cxa_finalize.o,g' |
88 | . endif | | 84 | . endif |
89 | .endif | | 85 | .endif |
90 | | | 86 | |
91 | post-extract: | | 87 | post-extract: |
92 | mv ${WRKDIR}/libcxx-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/libcxx | | 88 | mv ${WRKDIR}/libcxx-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/libcxx |
93 | mv ${WRKDIR}/compiler-rt-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/compiler-rt | | 89 | mv ${WRKDIR}/compiler-rt-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/compiler-rt |
94 | mv ${WRKDIR}/cfe-${PKGVERSION_NOREV}.src ${WRKSRC}/tools/clang | | 90 | mv ${WRKDIR}/cfe-${PKGVERSION_NOREV}.src ${WRKSRC}/tools/clang |
95 | .if ${OPSYS} == "SunOS" | | 91 | .if ${OPSYS} == "SunOS" |
96 | ${ECHO} "int sun_ld_needs_a_symbol=0;" >> ${WRKSRC}/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp | | 92 | ${ECHO} "int sun_ld_needs_a_symbol=0;" >> ${WRKSRC}/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp |
97 | .endif | | 93 | .endif |
98 | | | 94 | |
99 | .include "../../lang/python/tool.mk" | | 95 | .include "../../lang/python/tool.mk" |
100 | .include "../../textproc/libxml2/buildlink3.mk" | | | |
101 | .include "../../mk/bsd.pkg.mk" | | 96 | .include "../../mk/bsd.pkg.mk" |