%global optflags <blah_blah>
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pon, 24 Wrz 2001, 14:06:50 CEST
On Mon, 24 Sep 2001, Michal Moskal wrote:
> On Mon, Sep 24, 2001 at 12:10:01PM +0200, Tomasz Kłoczko wrote:
> >
> > właśnie znalazłem coś takiego w specu do libsigc++ z rawhide. Wygląda na
> > to, że to jest właściwy sposób na modyfikowanie zmiennych ustawianych w
> > rpmopt.
> > Możanby to używać w specu po nagłówku pod miejscem gdzie zwykle zmieniamy
> > reszte makr używajac %define.
> >
> > I jeszcze jedna rzecz związana z with/without. Otóz %if %{makro}
> > sprawdza czy jest zdefiniowane makro. Możnaby dodawać na samym pocżtku
> > speca sprawdzanie czy jest zdefiniowane makro %{ficzer} i jezeli nie jest
> > ustawiane to definiować jego wartość domyślną. Wyglądałoby to np. mniej
> > więcej tak:
> >
> > %if %{ssl}
> > %define ssl 1
> > %endif
>
> A jak potem wygląda spec? Jeśli %if sprawdza czy makro jest
> zdefiniowane, %{?xx:} chyba też (post qboosha) to jak zrobić coś
> warunkowego w specu? Można tak: %if %{ssl} == 1? wydaję mi się, że nie
> bałdzo...
Czekaj .. chyba masz rację ale to można i tak załatwić inaczej przez:
%{!?ssl:%define ssl 1}
I to takj dla porządku wpadałoby jeszcze przed Summary w specu.
Teraz już jest zapewnione że jest wartość domyślna i że zawsze to makro
będzie zdefiniowane z jakąś wartością i bedziesz mógł używać
%{?ssl:coś tam}
%{!?ssl:coś innego}
czy:
%if %{ssl}
.
.
%else
.
.
%endif
czy też jeszcze:
%if ! %{ssl}
.
.
%else
.
.
%endif
Trzebaby to jeszcze wypróbować czy działa to zgodnie z oczekiwaniami ale
wudaje mi się, że już powinno to pasować.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl