On 25 Feb 2003, Alexey Morozov wrote:
> 1. Check for the header, say mylib.h
> 2. if the header is found, it's Ok, otherwise try to [temporarily] add
> $MYLIB_HOME/include to the headers path and try to locate mylib.h again.
> 3. Do some other checks for the mylib
> 
> I used the straight but probably wrong way:
> 
> saved_CPPFLAGS=$CPPFLAGS
> AC_CHECK_HEADER([mylib.h],
>  [HAVE_MYLIB_H=yes],
>  [
>   CPPFLAGS="$CPPFLAGS -I$MYLIB_HOME/include"
>   AC_CHECK_HEADER([mylib.h],.....
> ....
If $MYLIB_HOME is an absolute path, why not check for 
$MYLIB_HOME/include/mylib.h ? Unless ofcourse $MYLIB_HOME is the path to a 
(temporary) source dir..

Otherwise (what I would do in case $MYLIB_HOME is not a proper dir for 
configure to depend on), try using AC_PREPROC_IFELSE on a source including 
only mylib.h. This is (AFAIK) pretty much what AC_CHECK_HEADER does, but 
it lets you decide what variables to use (cached or not) :)

rlc




Reply via email to