Thu Aug 22 14:49:25 2019 UTC ()
llvm: Enable RTTI. Needed for MesaLib-19.


(nia)
diff -r1.42 -r1.43 pkgsrc/lang/llvm/Makefile

cvs diff -r1.42 -r1.43 pkgsrc/lang/llvm/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/llvm/Makefile 2019/08/05 19:06:49 1.42
+++ pkgsrc/lang/llvm/Makefile 2019/08/22 14:49:25 1.43
@@ -1,39 +1,40 @@ @@ -1,39 +1,40 @@
1# $NetBSD: Makefile,v 1.42 2019/08/05 19:06:49 adam Exp $ 1# $NetBSD: Makefile,v 1.43 2019/08/22 14:49:25 nia Exp $
2# 2#
3# when updating this, please also update: 3# when updating this, please also update:
4# devel/include-what-you-use 4# devel/include-what-you-use
5# devel/lld 5# devel/lld
6# devel/lldb 6# devel/lldb
7# devel/polly 7# devel/polly
8# lang/clang 8# lang/clang
9# lang/clang-static-analyzer 9# lang/clang-static-analyzer
10# lang/clang-tools-extra 10# lang/clang-tools-extra
11# lang/compiler-rt 11# lang/compiler-rt
12# lang/libcxx 12# lang/libcxx
13# lang/libcxxabi 13# lang/libcxxabi
14# lang/libunwind 14# lang/libunwind
15# parallel/openmp 15# parallel/openmp
16# 16#
17# Do not update: 17# Do not update:
18# lang/libLLVM 18# lang/libLLVM
19# because pkgsrc provides multiple versions and lang/libLLVM is 19# because pkgsrc provides multiple versions and lang/libLLVM is
20# logically libLLVM4. 20# logically libLLVM4.
21# 21#
22# Always update all */buildlink3.mk to require the latest stable release 22# Always update all */buildlink3.mk to require the latest stable release
23# version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility 23# version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility
24 24
25DISTNAME= llvm-8.0.1.src 25DISTNAME= llvm-8.0.1.src
26PKGNAME= ${DISTNAME:S/.src//} 26PKGNAME= ${DISTNAME:S/.src//}
 27PKGREVISION= 1
27CATEGORIES= lang devel 28CATEGORIES= lang devel
28MASTER_SITES= ${MASTER_SITE_GITHUB:=llvm/} 29MASTER_SITES= ${MASTER_SITE_GITHUB:=llvm/}
29GITHUB_PROJECT= llvm-project 30GITHUB_PROJECT= llvm-project
30GITHUB_RELEASE= llvmorg-${PKGVERSION_NOREV} 31GITHUB_RELEASE= llvmorg-${PKGVERSION_NOREV}
31EXTRACT_SUFX= .tar.xz 32EXTRACT_SUFX= .tar.xz
32 33
33MAINTAINER= pkgsrc-users@NetBSD.org 34MAINTAINER= pkgsrc-users@NetBSD.org
34HOMEPAGE= http://llvm.org/ 35HOMEPAGE= http://llvm.org/
35COMMENT= Low Level Virtual Machine compiler infrastructure 36COMMENT= Low Level Virtual Machine compiler infrastructure
36LICENSE= modified-bsd 37LICENSE= modified-bsd
37 38
38USE_LANGUAGES= c c++11 39USE_LANGUAGES= c c++11
39USE_CMAKE= yes 40USE_CMAKE= yes
@@ -41,26 +42,27 @@ GCC_REQD+= 4.8 @@ -41,26 +42,27 @@ GCC_REQD+= 4.8
41PYTHON_FOR_BUILD_ONLY= yes 42PYTHON_FOR_BUILD_ONLY= yes
42 43
43CONFIGURE_DIRS= ${WRKDIR}/build 44CONFIGURE_DIRS= ${WRKDIR}/build
44CMAKE_ARG_PATH= ${WRKSRC} 45CMAKE_ARG_PATH= ${WRKSRC}
45 46
46CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release 47CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
47CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} 48CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q}
48CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} 49CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q}
49CMAKE_ARGS+= -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q} 50CMAKE_ARGS+= -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q}
50CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON 51CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON
51CMAKE_ARGS+= -DLLVM_INCLUDE_BENCHMARKS=OFF 52CMAKE_ARGS+= -DLLVM_INCLUDE_BENCHMARKS=OFF
52CMAKE_ARGS+= -DLLVM_INSTALL_UTILS=ON 53CMAKE_ARGS+= -DLLVM_INSTALL_UTILS=ON
53CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON 54CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON
 55CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON
54 56
55CMAKE_ARGS.Darwin+= -DCMAKE_LIBTOOL=/usr/bin/libtool 57CMAKE_ARGS.Darwin+= -DCMAKE_LIBTOOL=/usr/bin/libtool
56 58
57CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm 59CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm
58 60
59# XXX perl is not added as a tool as it does not seem to be required 61# XXX perl is not added as a tool as it does not seem to be required
60REPLACE_PERL+= utils/*.pl 62REPLACE_PERL+= utils/*.pl
61REPLACE_PERL+= utils/codegen-diff 63REPLACE_PERL+= utils/codegen-diff
62REPLACE_PERL+= utils/llvm-native-gxx 64REPLACE_PERL+= utils/llvm-native-gxx
63 65
64REPLACE_PYTHON+= tools/opt-viewer/*.py 66REPLACE_PYTHON+= tools/opt-viewer/*.py
65REPLACE_PYTHON+= tools/sancov/*.py 67REPLACE_PYTHON+= tools/sancov/*.py
66REPLACE_PYTHON+= utils/*.py 68REPLACE_PYTHON+= utils/*.py