-Os

Tomasz Pala gotar w polanet.pl
Pią, 25 Kwi 2003, 12:18:15 CEST


On Fri, Apr 25, 2003 at 12:06:34 +0200, Tomasz Pala wrote:

> U mnie to działa tak:
> 
> ~/rpm/SPECS: ./test
> Architektura: i386      debug: nie
> Optymalizacja: -O2 -march=i386 -opcje_386
> 
> Architektura: i586      debug: nie
> Optymalizacja: -O2 -march=i586 -opcje_586
> 
> Architektura: i686      debug: nie
> Optymalizacja: -O2 -march=i686 -opcje_686
> 
> Architektura: athlon    debug: nie
> Optymalizacja: -O2 -march=athlon -opcje_athlon
> 
> Architektura: alpha     debug: nie
> Optymalizacja: -O2 -mieee -opcje_alpha
> 
> Architektura: i386      debug: tak
> Optymalizacja: -O0 -g -Wall
> 
> Architektura: i586      debug: tak
> Optymalizacja: -O0 -g -Wall
> 
> Architektura: i686      debug: tak
> Optymalizacja: -O0 -g -Wall
> 
> Architektura: athlon    debug: tak
> Optymalizacja: -O0 -g -Wall
> 
> Architektura: alpha     debug: tak
> Optymalizacja: -O0 -g -Wall

Zapomniałem załączyć speca:

Summary:        test
Name:           test
Version:        1
Release:        1
License:        none
Group:          none
BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%define         specflags_i386          "-opcje_386"
%define         specflags_i586          "-opcje_586"
%define         specflags_i686          "-opcje_686"
%define         specflags_athlon        "-opcje_athlon"
%define         specflags_alpha         "-opcje_alpha"

%description
test

%build
echo "Optymalizacja: %rpmcflags"

i skryptu testującego:

#!/bin/sh

for arch in i386 i586 i686 athlon alpha
do
	echo Architektura: $arch"	"debug: nie
	rpmbuild -bb optflags.spec --target $arch 2>/dev/null | grep ^Optymalizacja
	echo
done

for arch in i386 i586 i686 athlon alpha
do
	echo Architektura: $arch"	"debug: tak
	rpmbuild -bb optflags.spec --target $arch --define debug=1 2>/dev/null | grep ^Optymalizacja
	echo
done

Zaś odpowiednie zmiany wprowadza się w /usr/lib/rpm/rpmrc:

optflags: i386 -O2 -march=i386 %{specflags_i386}
optflags: i586 -O2 -march=i586 %{specflags_i586}
optflags: i686 -O2 -march=i686 %{specflags_i686}
optflags: athlon -O2 -march=athlon %{specflags_athlon}
optflags: alpha -O2 -mieee %{specflags_alpha}

-- 
GoTaR <priv0.onet.pl->gotar>            USA sux
        ...Dżahilijja... znowu? Nadal...
PLD stuff at http://mops.uci.agh.edu.pl/~gotar/



Więcej informacji o liście dyskusyjnej pld-devel-pl