Warunkowe budowanie

Paweł A. Gajda mis w k2.net.pl
Czw, 23 Lis 2000, 18:33:21 CET


czwartek 23/11/2000 13:58:45, Artur Frysiak:
> On Wed, Nov 22, 2000 at 10:44:39PM +0100, Tomasz Kłoczko wrote:
> > On Wed, 22 Nov 2000, Paweł A. Gajda wrote:
> > 
> > > Myślę że warto zmienić to na coś takiego: 
> > > bcond_<package>_[enable|disable|on|off|etc]_<feature>
> > > 
> > > co załawi powyższe. Kawałek skryptu podpięty pod rpma 
> > > pozwoli je sobie łatwo oglądać:
> > > 
> > > rpm --bcond ~/rpm/SPECS/postgresql.spec
> > > bcond_pgsql_disable_locale (on)
> > > bcond_pgsql_disable_multibyte
> > > 
> 
> W sumie jest to dobry pomysł. Rozszeżyłbym go nawet o nowy popt alias:
> --with package_feature	--define "bcond_on_package_feature 1"
> --without package_feature --define "bcond_off_package_feature 1"
> Wymagało by to jednak zmiany formatu nazwy makr na:
> bcond_{on|off}_<package>_<feature>

Myślałem o tym, a nie zauważyłem że aliasy mogą mieć argumenty. 
Dałoby się wyrzucić jeszcze "package"? Coś na kształt (co nie działa):

--with --define "bcond_on_%(grep ^Name $2 | awk '{print $2}')_!#:+ 1"

Paweł



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