%global optflags <blah_blah>

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Pon, 24 Wrz 2001, 12:10:01 CEST


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

W razie gdyby ktoś użył --without ssl z linii poleceń to to by spowodowało
że ssl miałoby watrtość 0 co powodowałoby że powyższy %if nie wykonywałby
się i omijane byłoby ustawianie artości domyślnej. Możnaby też zrobić
dodatkowe makro które zawierałoby powyższego %if ale byłoby
sparametryzowane (mogłoby się to makro nazywać np. %define_default) co
dawałby możliwość używania jasno wylądajacej preambuły z definicjami
wartości domyślnych w przykładowej postaci:

%define_default		ssl	1
%define_default		pcre	1

itd. Jakby komu nyło to jeszcze za mało przejrzyste to możnaby zdefiniować 
makra %{yes} %{no} z watrościami 1 i 0 co dawałoby w końcowym efekcie 
linijki:

%define_default		ssl	%{yes}
%define_default		pcre	%{yes}

koments ?

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