1 |
|
### RPM external llvm 2.8 |
2 |
– |
## NOCOMPILER |
2 |
|
## INITENV +PATH LD_LIBRARY_PATH %i/lib64 |
3 |
|
|
4 |
|
Source0: http://llvm.org/releases/%realversion/llvm-%realversion.tgz |
9 |
|
%setup -T -D -a1 -c -n llvm-%realversion/tools |
10 |
|
mv clang-%realversion clang |
11 |
|
%setup -T -D -n llvm-%realversion |
13 |
– |
pwd |
12 |
|
|
13 |
|
%build |
16 |
– |
pwd |
14 |
|
mkdir objs ; cd objs |
15 |
|
../configure --prefix=%i --enable-optimized |
16 |
|
make %makeprocesses |
20 |
|
make install |
21 |
|
# Fix up a perl path |
22 |
|
perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/bin/llvm-config |
23 |
+ |
|
24 |
+ |
case %cmsos in |
25 |
+ |
osx*) |
26 |
+ |
#Fix up install names for some of the libraries. |
27 |
+ |
for x in BugpointPasses.dylib profile_rt.dylib LLVMHello.dylib |
28 |
+ |
do |
29 |
+ |
install_name_tool -change $x lib$x -id lib$x %i/lib/lib$x |
30 |
+ |
done |
31 |
+ |
;; |
32 |
+ |
esac |
33 |
+ |
|