Lines 19-28
Link Here
|
19 |
LICENSE="UoI-NCSA" |
19 |
LICENSE="UoI-NCSA" |
20 |
SLOT="0" |
20 |
SLOT="0" |
21 |
KEYWORDS="~amd64 ~arm ~x86 ~amd64-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" |
21 |
KEYWORDS="~amd64 ~arm ~x86 ~amd64-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" |
22 |
IUSE="debug kernel_FreeBSD multitarget +static-analyzer test" |
22 |
IUSE="c++0x debug doc kernel_FreeBSD multitarget python +static-analyzer test" |
23 |
|
23 |
|
24 |
DEPEND="static-analyzer? ( dev-lang/perl )" |
24 |
DEPEND="static-analyzer? ( dev-lang/perl )" |
25 |
RDEPEND="~sys-devel/llvm-${PV}[multitarget=]" |
25 |
RDEPEND="~sys-devel/llvm-${PV}[multitarget=,c++0x=]" |
26 |
|
26 |
|
27 |
S=${WORKDIR}/llvm-${PV}.src |
27 |
S=${WORKDIR}/llvm-${PV}.src |
28 |
|
28 |
|
Lines 95-101
Link Here
|
95 |
--with-optimize-option= |
95 |
--with-optimize-option= |
96 |
$(use_enable !debug optimized) |
96 |
$(use_enable !debug optimized) |
97 |
$(use_enable debug assertions) |
97 |
$(use_enable debug assertions) |
98 |
$(use_enable debug expensive-checks)" |
98 |
$(use_enable debug expensive-checks) |
|
|
99 |
$(use_enable doc doxygen) |
100 |
$(use_enable c++0x cxx11)" |
99 |
|
101 |
|
100 |
# Setup the search path to include the Prefix includes |
102 |
# Setup the search path to include the Prefix includes |
101 |
if use prefix ; then |
103 |
if use prefix ; then |
Lines 159-164
Link Here
|
159 |
python_execute_function install-scan-view |
161 |
python_execute_function install-scan-view |
160 |
fi |
162 |
fi |
161 |
|
163 |
|
|
|
164 |
if use python; then |
165 |
cd ${S}/tools/clang/bindings/python/clang |
166 |
install-cindex() { |
167 |
insinto "$(python_get_sitedir)"/clang |
168 |
doins cindex.py enumerations.py __init__.py |
169 |
} |
170 |
python_execute_function install-cindex |
171 |
fi |
172 |
|
162 |
# AddressSanitizer symbolizer (currently separate) |
173 |
# AddressSanitizer symbolizer (currently separate) |
163 |
dobin "${S}"/projects/compiler-rt/lib/asan/scripts/asan_symbolize.py |
174 |
dobin "${S}"/projects/compiler-rt/lib/asan/scripts/asan_symbolize.py |
164 |
|
175 |
|
Lines 187-192
Link Here
|
187 |
|
198 |
|
188 |
# Remove unnecessary headers on FreeBSD, bug #417171 |
199 |
# Remove unnecessary headers on FreeBSD, bug #417171 |
189 |
use kernel_FreeBSD && rm "${ED}"usr/$(get_libdir)/clang/${PV}/include/{arm_neon,std,float,iso,limits,tgmath,varargs}*.h |
200 |
use kernel_FreeBSD && rm "${ED}"usr/$(get_libdir)/clang/${PV}/include/{arm_neon,std,float,iso,limits,tgmath,varargs}*.h |
|
|
201 |
|
202 |
# Remove useless *.md5 and *.map files from doxygen documentation |
203 |
if use doc ; then |
204 |
cd ${D}/usr/share/doc/${PF}/html/doxygen && rm *.md5 *.map |
205 |
fi |
190 |
} |
206 |
} |
191 |
|
207 |
|
192 |
pkg_postinst() { |
208 |
pkg_postinst() { |