%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