roken.m4 revision 72445
1113661Sdeischendnl $Id: roken.m4,v 1.2 2000/07/08 15:50:34 assar Exp $ 2113656Sdeischendnl 3113656Sdeischendnl try to look for an installed roken library with sufficient stuff 4113656Sdeischendnl 5113656Sdeischendnl set LIB_roken to the what we should link with 6113656Sdeischendnl set DIR_roken to if the directory should be built 7113656Sdeischendnl set CPPFLAGS_roken to stuff to add to CPPFLAGS 8113656Sdeischen 9113656Sdeischendnl AC_ROKEN(version,directory-to-try,roken-dir,fallback-library,fallback-cppflags) 10113656SdeischenAC_DEFUN(AC_ROKEN, [ 11113656Sdeischen 12113656SdeischenAC_ARG_WITH(roken, 13113656Sdeischen[ --with-roken=dir use the roken library in dir], 14113656Sdeischen[if test "$withval" = "no"; then 15113656Sdeischen AC_MSG_ERROR(roken is required) 16113656Sdeischenfi]) 17113656Sdeischen 18113656Sdeischensave_CPPFLAGS="${CPPFLAGS}" 19113656Sdeischen 20113656Sdeischencase $with_roken in 21113656Sdeischenyes|"") 22113656Sdeischen dirs="$2" ;; 23113656Sdeischen*) 24113656Sdeischen dirs="$with_roken" ;; 25113656Sdeischenesac 26113656Sdeischen 27113656Sdeischenroken_installed=no 28113656Sdeischen 29113656Sdeischenfor i in $dirs; do 30113656Sdeischen 31113656SdeischenAC_MSG_CHECKING(for roken in $i) 32113656Sdeischen 33113656SdeischenCPPFLAGS="-I$i/include ${CPPFLAGS}" 34113656Sdeischen 35113656SdeischenAC_TRY_CPP( 36113656Sdeischen[#include <roken.h> 37113656Sdeischen#if ROKEN_VERSION < $1 38113656Sdeischen#error old roken version, should be $1 39113656Sdeischenfail 40113656Sdeischen#endif 41113656Sdeischen],[roken_installed=yes; break]) 42113656Sdeischen 43113656SdeischenAC_MSG_RESULT($roken_installed) 44113656Sdeischen 45113656Sdeischendone 46113656Sdeischen 47118277SdeischenCPPFLAGS="$save_CPPFLAGS" 48113656Sdeischen 49118277Sdeischenif test "$roken_installed" != "yes"; then 50113656Sdeischen DIR_roken="roken" 51113656Sdeischen LIB_roken='$4' 52113656Sdeischen CPPFLAGS_roken='$5' 53113656Sdeischen AC_CONFIG_SUBDIRS(lib/roken) 54113656Sdeischenelse 55113656Sdeischen LIB_roken="$i/lib/libroken.la" 56118277Sdeischen CPPFLAGS_roken="-I$i/include" 57118277Sdeischenfi 58113656Sdeischen 59113656SdeischenLIB_roken="${LIB_roken} \$(LIB_crypt) \$(LIB_dbopen)" 60118277Sdeischen 61118277SdeischenAC_SUBST(LIB_roken)dnl 62113656SdeischenAC_SUBST(DIR_roken)dnl 63113656SdeischenAC_SUBST(CPPFLAGS_roken)dnl 64118277Sdeischen]) 65118277Sdeischen