963963 fi
964964 done
965965fi
966+ milter_explicit="no"
966967case "$milterpath" in
967968 no)
968969 if test x"$enable_filter" = x"yes"
@@ -980,6 +981,7 @@ case "$milterpath" in
980981 AC_MSG_ERROR ( [ milter includes not found at $milterpath] )
981982 fi
982983 AC_MSG_RESULT ( [ $milterpath] )
984+ milter_explicit="yes"
983985 ;;
984986 *)
985987 AC_MSG_ERROR ( [ milter not found] )
@@ -1001,53 +1003,63 @@ then
10011003 saved_LIBS="$LIBS"
10021004
10031005 CC="$PTHREAD_CC"
1004- LIBS="$outer_LIBS $PTHREAD_LIBS $saved_LIBS"
10051006 CPPFLAGS="$LIBMILTER_INCDIRS $saved_CPPFLAGS"
10061007 CFLAGS="$PTHREAD_CFLAGS $saved_CFLAGS"
1007- LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS $saved_LDFLAGS"
10081008
1009- breakloop="no"
1010- for d in lib lib64 lib/libmilter
1011- do
1012- unset ac_cv_search_smfi_register
1013- LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS -L$milterpath/$d $saved_LDFLAGS"
1014- AC_SEARCH_LIBS ( [ smfi_register] , [ milter] ,
1015- [
1016- LIBMILTER_LIBDIRS="-L$milterpath/$d"
1017- LIBMILTER_LIBS="-lmilter"
1018- breakloop="yes"
1019- ] )
1020-
1021- AC_CHECK_FUNC ( [ smfi_insheader] ,
1022- AC_DEFINE ( [ HAVE_SMFI_INSHEADER] , 1 ,
1023- [ Define if libmilter has smfi_insheader()] ) )
1024-
1025- AC_CHECK_FUNC ( [ smfi_opensocket] ,
1026- AC_DEFINE ( [ HAVE_SMFI_OPENSOCKET] , 1 ,
1027- [ Define if libmilter has smfi_opensocket()] ) )
1028-
1029- AC_CHECK_FUNC ( [ smfi_progress] ,
1030- AC_DEFINE ( [ HAVE_SMFI_PROGRESS] , 1 ,
1031- [ Define if libmilter has smfi_progress()] ) )
1032-
1033- AC_CHECK_FUNC ( [ smfi_setsymlist] ,
1034- AC_DEFINE ( [ HAVE_SMFI_SETSYMLIST] , 1 ,
1035- [ Define if libmilter has smfi_setsymlist()] ) )
1036-
1037- AC_CHECK_FUNC ( [ smfi_version] ,
1038- AC_DEFINE ( [ HAVE_SMFI_VERSION] , 1 ,
1039- [ Define if libmilter has smfi_version()] ) )
1040-
1041- if test x"$breakloop" = x"yes"
1009+ if test x"$milter_explicit" = x"yes"
1010+ then
1011+ LIBMILTER_LIBDIRS="-L$milterpath/lib"
1012+ LIBMILTER_LIBS="-lmilter"
1013+ LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS $LIBMILTER_LIBDIRS $saved_LDFLAGS"
1014+ LIBS="$outer_LIBS $PTHREAD_LIBS $LIBMILTER_LIBS $saved_LIBS"
1015+ else
1016+ LIBS="$outer_LIBS $PTHREAD_LIBS $saved_LIBS"
1017+ LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS $saved_LDFLAGS"
1018+
1019+ breakloop="no"
1020+ for d in lib lib64 lib/libmilter
1021+ do
1022+ unset ac_cv_search_smfi_register
1023+ LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS -L$milterpath/$d $saved_LDFLAGS"
1024+ AC_SEARCH_LIBS ( [ smfi_register] , [ milter] ,
1025+ [
1026+ LIBMILTER_LIBDIRS="-L$milterpath/$d"
1027+ LIBMILTER_LIBS="-lmilter"
1028+ breakloop="yes"
1029+ ] )
1030+ if test x"$breakloop" = x"yes"
1031+ then
1032+ break
1033+ fi
1034+ done
1035+ if test x"$LIBMILTER_LIBDIRS" = x""
10421036 then
1043- break
1037+ AC_MSG_ERROR ( [ libmilter not found ] )
10441038 fi
1045- done
1046- if test x"$LIBMILTER_LIBDIRS" = x""
1047- then
1048- AC_MSG_ERROR ( [ libmilter not found] )
1039+ LDFLAGS="$outer_LDFLAGS $PTHREAD_CFLAGS $LIBMILTER_LIBDIRS $saved_LDFLAGS"
1040+ LIBS="$outer_LIBS $PTHREAD_LIBS $LIBMILTER_LIBS $saved_LIBS"
10491041 fi
10501042
1043+ AC_CHECK_FUNC ( [ smfi_insheader] ,
1044+ AC_DEFINE ( [ HAVE_SMFI_INSHEADER] , 1 ,
1045+ [ Define if libmilter has smfi_insheader()] ) )
1046+
1047+ AC_CHECK_FUNC ( [ smfi_opensocket] ,
1048+ AC_DEFINE ( [ HAVE_SMFI_OPENSOCKET] , 1 ,
1049+ [ Define if libmilter has smfi_opensocket()] ) )
1050+
1051+ AC_CHECK_FUNC ( [ smfi_progress] ,
1052+ AC_DEFINE ( [ HAVE_SMFI_PROGRESS] , 1 ,
1053+ [ Define if libmilter has smfi_progress()] ) )
1054+
1055+ AC_CHECK_FUNC ( [ smfi_setsymlist] ,
1056+ AC_DEFINE ( [ HAVE_SMFI_SETSYMLIST] , 1 ,
1057+ [ Define if libmilter has smfi_setsymlist()] ) )
1058+
1059+ AC_CHECK_FUNC ( [ smfi_version] ,
1060+ AC_DEFINE ( [ HAVE_SMFI_VERSION] , 1 ,
1061+ [ Define if libmilter has smfi_version()] ) )
1062+
10511063 CC="$saved_CC"
10521064 CPPFLAGS="$saved_CPPFLAGS"
10531065 CFLAGS="$saved_CFLAGS"
0 commit comments