autoconf a nedefinovane makro
Petr Cech
cech na atrey.karlin.mff.cuni.cz
Neděle Červen 18 20:46:51 CEST 2000
Ladislav Michl napsal:
> zdravim,
>
> potreboval bych zjistit zda je makro definovane. uvedu radsi konkretni priklad
> z configure.in
>
> if test "$enable_gdkpixbuf" = "yes"; then
> AM_PATH_GDK_PIXBUF(0.8.0)
> AC_DEFINE(HAVE_GDKPIXBUF)
> fi
>
> v tomto pripade nejsou naistalovane pixbuf knihovny. neexistuje tedy ani
> soubor /usr/share/aclocal/gdk-pixbuf.m4, kde je definovane AM_PATH_GDK_PIXBUF.
OK
> enable_gdkpixbuf=no. podminka je tedy nesplnena. presto skonci .configure
Pozor. .in soubory jsou nejdriv zpacovany pomoci m4 do bez.in souboru. A pri
tomto procesu je potreba mit to makro definovane.
> skript s chybou syntax error before... kdyz se (pravdepodobne) snazi
> expandovat AM_PATH_GDK_PIXBUF. da se to nejak rozumne obejit? z info autoconf
teoreticky si muzes stahnout ten prislusny .m4 soubor a dat si ho do adresare
macros a pridat option -I macros. V tom adresari pak najde tu definici a
pouzije. Pozor ale na vicenasobne definice. Vubec to nedela dobrotu.
> moc chytry nejsem. nebo ze bych neco prehledl?
>
> s diky ladislav michl
Petr Cech
--
Debian GNU/Linux maintainer - www.debian.{org,cz}
cech na atrey.karlin.mff.cuni.cz
Obviously the only rational solution to your problem is suicide.
Další informace o konferenci Linux