forked from llvm-mirror/llvm
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Transform the LLVM RPM spec file to be a configured file. This allows us
to automatically pick up the configured version number and other details. Also, update the contents of this script to allow building both a source and binary version of the RPM package. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29716 91177308-0d34-0410-b5e6-96231b3b80d8
- Loading branch information
Reid Spencer
committed
Aug 16, 2006
1 parent
ccbe2ec
commit 10e4663
Showing
2 changed files
with
18 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,27 @@ | ||
Summary: Static and JIT research compiler infrastructure | ||
Name: llvm | ||
Version: 1.6cvs | ||
Name: @PACKAGE_NAME@ | ||
Version: @PACKAGE_VERSION@ | ||
Release: 0 | ||
License: U of Illinois/NCSA Open Source License | ||
Group: Development/Languages | ||
Source0: llvm.tar.gz | ||
URL: http://llvm.cs.uiuc.edu/releases/index.html | ||
#BuildRequires: llvm-gcc | ||
# (someday...) | ||
Summary: The Low Level Virtual Machine (An Optimizing Compiler Infrastructure) | ||
License: University of Illinois/NCSA Open Source License | ||
Vendor: None (open source) | ||
Group: Development/Compilers | ||
URL: http://llvm..org/ | ||
Source: http://llvm.org/releases/@PACKAGE_VERSION@/@PACKAGE_NAME@-@[email protected] | ||
BuildRoot: %{_tmppath}/%{name}-root | ||
Requires: /sbin/ldconfig | ||
BuildRequires: gcc >= 3.4 | ||
|
||
%description | ||
LLVM is a compiler infrastructure designed for compile-time, link-time, runtime, | ||
and "idle-time" optimization of programs from arbitrary programming languages. | ||
and idle-time optimization of programs from arbitrary programming languages. | ||
LLVM is written in C++ and has been developed since 2000 at the University of | ||
Illinois. It currently supports compilation of C and C++ programs, using | ||
front-ends derived from GCC 3.4. The compiler infrastructure includes mirror | ||
sets of programming tools as well as libraries with equivalent | ||
Illinois and Apple. It currently supports compilation of C and C++ programs, | ||
using front-ends derived from GCC 3.4 and 4.0.2. The compiler infrastructure | ||
includes mirror sets of programming tools as well as libraries with equivalent | ||
functionality. | ||
|
||
%prep | ||
%setup -q -n llvm | ||
%setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@ | ||
|
||
%build | ||
./configure \ | ||
|
@@ -31,8 +31,8 @@ functionality. | |
--includedir=%{_includedir} \ | ||
--libdir=%{_libdir} \ | ||
--enable-optimized \ | ||
--enable-assertions \ | ||
make | ||
--enable-assertions | ||
make tools-only | ||
|
||
%install | ||
rm -rf %{buildroot} | ||
|
@@ -55,6 +55,8 @@ rm -rf %{buildroot} | |
%{_includedir}/llvm | ||
|
||
%changelog | ||
* Fri Aug 04 2006 Reid Spencer | ||
- Updates for release 1.8 | ||
* Fri Apr 07 2006 Reid Spencer | ||
- Make the build be optimized+assertions | ||
* Fri May 13 2005 Reid Spencer | ||
|