[c7cc52a] | 1 | %build |
---|
| 2 | mkdir -p build |
---|
| 3 | |
---|
| 4 | cd build |
---|
| 5 | |
---|
| 6 | languages="c" |
---|
| 7 | %if %build_cxx |
---|
| 8 | languages="$languages,c++" |
---|
| 9 | %endif |
---|
| 10 | %if %build_g77 |
---|
| 11 | languages="$languages,g77" |
---|
| 12 | %endif |
---|
| 13 | %if %build_f95 |
---|
| 14 | languages="$languages,f95" |
---|
| 15 | %endif |
---|
| 16 | %if %build_gcj |
---|
| 17 | languages="$languages,java" |
---|
| 18 | %endif |
---|
| 19 | %if %build_objc |
---|
| 20 | languages="$languages,objc" |
---|
| 21 | %endif |
---|
| 22 | %if %build_gnat |
---|
| 23 | languages="$languages,ada" |
---|
| 24 | %endif |
---|
| 25 | %if %build_libgcj |
---|
| 26 | optargs="--enable-libgcj" |
---|
| 27 | %endif |
---|
| 28 | %if "%{_prefix}" != "/usr" |
---|
| 29 | export PATH="%{_bindir}:${PATH}" |
---|
| 30 | %endif |
---|
| 31 | |
---|
| 32 | CC="%{__cc} ${RPM_OPT_FLAGS}" \ |
---|
[615b6c9] | 33 | ../gcc-%{gcc_pkgvers}/configure \ |
---|
[c7cc52a] | 34 | --prefix=%{_prefix} \ |
---|
| 35 | --bindir=%{_bindir} \ |
---|
[58255f77] | 36 | --exec_prefix=%{_exec_prefix} \ |
---|
[c7cc52a] | 37 | --includedir=%{_includedir} \ |
---|
| 38 | --libdir=%{_libdir} \ |
---|
[3fafc63] | 39 | --libexecdir=%{_libexecdir} \ |
---|
[c7cc52a] | 40 | --mandir=%{_mandir} \ |
---|
| 41 | --infodir=%{_infodir} \ |
---|
| 42 | --datadir=%{_datadir} \ |
---|
| 43 | --build=%_build --host=%_host \ |
---|
| 44 | --target=@tool_target@ \ |
---|
[9b31b29] | 45 | --disable-libstdcxx-pch \ |
---|
[c7cc52a] | 46 | --with-gnu-as --with-gnu-ld --verbose \ |
---|
| 47 | --with-newlib \ |
---|
| 48 | --with-system-zlib \ |
---|
| 49 | --disable-nls --without-included-gettext \ |
---|
| 50 | --disable-win32-registry \ |
---|
| 51 | --enable-version-specific-runtime-libs \ |
---|
[9a626a3] | 52 | --enable-threads \ |
---|
[58255f77] | 53 | --with-sysroot=%{_exec_prefix}/@tool_target@/sys-root \ |
---|
[c7cc52a] | 54 | --enable-languages="$languages" $optargs |
---|
| 55 | |
---|
| 56 | %if "%_host" != "%_build" |
---|
| 57 | # Bug in gcc-3.2.1: |
---|
| 58 | # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs |
---|
| 59 | mkdir -p gcc/include |
---|
| 60 | cp ../gcc-%{gcc_pkgvers}/gcc/gsyslimits.h gcc/include/syslimits.h |
---|
| 61 | %endif |
---|
| 62 | |
---|
| 63 | make all |
---|
[e8a6236] | 64 | %if %build_infos |
---|
[c7cc52a] | 65 | make info |
---|
| 66 | %endif |
---|
| 67 | cd .. |
---|
| 68 | |
---|