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

Raspunde prin e-mail lui