Mihai RUSU wrote:
>
> 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
AC_CHECK_LIB([mysqlclient], [mysql_init], \
AC_DEFINE(HAVE_MYSQL_CLIENT,1,[Have MySql Client library]),[])
De vazut si AC_DEFINE_UNQUOTED daca trebuie expandat vreunul din
argumente.
--
Paul Chitescu
[EMAIL PROTECTED] http://pchitescu.null.ro/ ICQ:22641673
Any spammers will be painfully squeezed into /dev/null