diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2006-02-18 08:01:11 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2006-02-18 08:01:11 +0000 |
commit | c7cc52a176418097d525a98614efd63107bcd66c (patch) | |
tree | 042a3aea2b07b91866cd1aef14cef0a60ef0c627 /contrib/crossrpms/gcc/build.add | |
parent | Misc. sed magic. (diff) | |
download | rtems-c7cc52a176418097d525a98614efd63107bcd66c.tar.bz2 |
New.
Diffstat (limited to 'contrib/crossrpms/gcc/build.add')
-rw-r--r-- | contrib/crossrpms/gcc/build.add | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/contrib/crossrpms/gcc/build.add b/contrib/crossrpms/gcc/build.add new file mode 100644 index 0000000000..4716ed48b6 --- /dev/null +++ b/contrib/crossrpms/gcc/build.add @@ -0,0 +1,64 @@ +%build + mkdir -p build + + cd build + + languages="c" +%if %build_cxx + languages="$languages,c++" +%endif +%if %build_g77 + languages="$languages,g77" +%endif +%if %build_f95 + languages="$languages,f95" +%endif +%if %build_gcj + languages="$languages,java" +%endif +%if %build_objc + languages="$languages,objc" +%endif +%if %build_gnat + languages="$languages,ada" +%endif +%if %build_libgcj + optargs="--enable-libgcj" +%endif +%if "%{_prefix}" != "/usr" + export PATH="%{_bindir}:${PATH}" +%endif + + CC="%{__cc} ${RPM_OPT_FLAGS}" \ + ../gcc-%{gcc_pkgvers}/configure \ + --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --includedir=%{_includedir} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} \ + --datadir=%{_datadir} \ + --build=%_build --host=%_host \ + --target=@tool_target@ \ + --with-gnu-as --with-gnu-ld --verbose \ + --with-newlib \ + --with-system-zlib \ + --disable-nls --without-included-gettext \ + --disable-win32-registry \ + --enable-version-specific-runtime-libs \ + --with-sysroot=%{_prefix}/@tool_target@/sys-root \ + --enable-languages="$languages" $optargs + +%if "%_host" != "%_build" + # Bug in gcc-3.2.1: + # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs + mkdir -p gcc/include + cp ../gcc-%{gcc_pkgvers}/gcc/gsyslimits.h gcc/include/syslimits.h +%endif + + make all +%if "%{_prefix}" != "/usr" + make info +%endif + cd .. + |