1 |
< |
### RPM external llvm 2.8 |
2 |
< |
## NOCOMPILER |
1 |
> |
### RPM external llvm 2.9 |
2 |
|
## INITENV +PATH LD_LIBRARY_PATH %i/lib64 |
3 |
|
|
4 |
+ |
# s/#/S/ to use the official version. |
5 |
|
Source0: http://llvm.org/releases/%realversion/llvm-%realversion.tgz |
6 |
|
Source1: http://llvm.org/releases/%realversion/clang-%realversion.tgz |
7 |
+ |
# SVN builds. Comment out to use the official version. |
8 |
+ |
#Source0: svn://llvm.org/svn/llvm-project/llvm/tags/RELEASE_29/rc3/?scheme=http&module=llvm-%realversion&output=/llvm-%realversion.tgz |
9 |
+ |
#Source1: svn://llvm.org/svn/llvm-project/cfe/tags/RELEASE_29/rc3/?scheme=http&module=clang-%realversion&output=/clang-%realversion.tgz |
10 |
+ |
Patch0: llvm-2.9-custom-gcc |
11 |
|
|
12 |
|
%prep |
13 |
|
%setup -T -b0 -n llvm-%realversion |
14 |
|
%setup -T -D -a1 -c -n llvm-%realversion/tools |
15 |
|
mv clang-%realversion clang |
16 |
+ |
cd clang |
17 |
+ |
case %cmsos in |
18 |
+ |
slc*) |
19 |
+ |
%patch0 -p1 |
20 |
+ |
;; |
21 |
+ |
esac |
22 |
|
%setup -T -D -n llvm-%realversion |
13 |
– |
pwd |
23 |
|
|
24 |
|
%build |
16 |
– |
pwd |
25 |
|
mkdir objs ; cd objs |
26 |
|
../configure --prefix=%i --enable-optimized |
27 |
|
make %makeprocesses |