Salut
Mi-am scris un test propriu pt o biblioteca (incerc sa o gasesc pe disk
cautand intr-un numar de cai often used), verificand pt fiecare din caile
alea cu AC_CHECK_LIB()). Testul functioneaza si imi "detecteaza" calea si
existena bibliotecii. Problema mea este, ce sa fac pe ramura "true" a
AC_CHECK_LIB() astfel incat sa imi activeze in config.h (definit la
inceput cu AC_CONFIG_HEADER()) 2 define-uri (HAVE_SQL, HAVE_SQL_MYSQL)).
Eu am facut ceva de genu:
AC_CHECK_LIB([mysqlclient], [mysql_init], [DEFS="${DEFS} -DWITH_SQL
-DWITH_SQL_MYSQL" ; LIBS="${LIBS} -lmysqlclient"],[])
Dar asta pur si simplu imi adauga la DEFS care mai departe il pot inlocui
in din Makefile.in in Makefile dar eu nu vreau sa imi apara la optiunile
ocmpilatorului (ex gcc -DWITH_SQL ...) ci sa fie in config.h care este
inclus de toate sursele mele...
PS: config.h.in ARE deja cu #undef cele 2 posibile define-uri
----------------------------
Mihai RUSU
Disclaimer: Any views or opinions presented within this e-mail are solely
those of the author and do not necessarily represent those of any company,
unless otherwise specifically stated.