Revision: | 1.10 |
Committed: | Thu Apr 7 11:44:21 2011 UTC (14 years ago) by eulisse |
Branch: | MAIN |
CVS Tags: | CMSSW_4_3_0_pre3, CMSSW_4_3_0_pre3-ports, sjgFor430pre3-ports, sjgFor430pre3, sjg110417a-for43X-ports, sjg110417a-for43X, sm20110415-for43X, sm20110415-for43X-ports, pe20110413a-for43X-ports, pe20110413a-for43X |
Changes since 1.9: | +6 -6 lines |
Log Message: | Update to 2.9 release. |
# | User | Rev | Content |
---|---|---|---|
1 | eulisse | 1.10 | ### RPM external llvm 2.9 |
2 | elmer | 1.3 | ## INITENV +PATH LD_LIBRARY_PATH %i/lib64 |
3 | |||
4 | eulisse | 1.9 | # s/#/S/ to use the official version. |
5 | eulisse | 1.10 | Source0: http://llvm.org/releases/%realversion/llvm-%realversion.tgz |
6 | Source1: http://llvm.org/releases/%realversion/clang-%realversion.tgz | ||
7 | eulisse | 1.9 | # SVN builds. Comment out to use the official version. |
8 | eulisse | 1.10 | #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 | elmer | 1.1 | |
12 | %prep | ||
13 | eulisse | 1.5 | %setup -T -b0 -n llvm-%realversion |
14 | %setup -T -D -a1 -c -n llvm-%realversion/tools | ||
15 | mv clang-%realversion clang | ||
16 | eulisse | 1.9 | cd clang |
17 | case %cmsos in | ||
18 | slc*) | ||
19 | %patch0 -p1 | ||
20 | ;; | ||
21 | esac | ||
22 | eulisse | 1.5 | %setup -T -D -n llvm-%realversion |
23 | elmer | 1.1 | |
24 | %build | ||
25 | eulisse | 1.5 | mkdir objs ; cd objs |
26 | ../configure --prefix=%i --enable-optimized | ||
27 | elmer | 1.1 | make %makeprocesses |
28 | |||
29 | eulisse | 1.5 | %install |
30 | cd objs | ||
31 | elmer | 1.3 | make install |
32 | elmer | 1.2 | # Fix up a perl path |
33 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/bin/llvm-config | ||
34 | eulisse | 1.7 | |
35 | case %cmsos in | ||
36 | osx*) | ||
37 | #Fix up install names for some of the libraries. | ||
38 | for x in BugpointPasses.dylib profile_rt.dylib LLVMHello.dylib | ||
39 | do | ||
40 | install_name_tool -change $x lib$x -id lib$x %i/lib/lib$x | ||
41 | done | ||
42 | ;; | ||
43 | elmer | 1.8 | esac |