Changeset: e57aeb5b3954 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e57aeb5b3954 Modified Files: configure.ag Branch: rel-weld Log Message:
weld library dependecy diffs (53 lines): diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -1811,6 +1811,41 @@ AS_VAR_IF([have_valgrind], [no], [], [ [AC_DEFINE([HAVE_VALGRIND], 1, [Define if you have valgrind installed and want to use it])], [AS_VAR_IF([have_valgrind], [yes], [AC_MSG_ERROR([no valgrind support found])])])]) +# libweld +org_have_weld=auto +have_weld=$org_have_weld +WELD_LIBS="" +WELD_INCS="" +AC_ARG_WITH([weld], + [AS_HELP_STRING([--with-weld=DIR], + [weld library is installed in DIR])], + [have_weld="$withval"]) +AS_VAR_IF([have_weld], [no], [], [ + AS_CASE([$have_weld], + [auto|yes], [], + [ + WELD_LIBS="-L$have_weld/lib -lweld" + WELD_INCS="-I$have_weld/include"]) + save_CPPFLAGS="$CPPFLAGS" + save_LDFLAGS="$LDFLAGS" + CPPFLAGS="$CPPFLAGS $WELD_INCS" + LDFLAGS="$LDFLAGS $WELD_LIBS" + AC_CHECK_HEADER([weld.h], + AC_CHECK_LIB([weld], [weld_conf_new], + [AC_DEFINE([HAVE_WELD], 1, [Define if the weld library exists])], + [AS_VAR_IF([have_weld], [auto], [], [AC_MSG_ERROR([-lweld library not found])]) + have_weld=no; why_have_weld="(weld library not found)" ], ), + [AS_VAR_IF([have_weld], [auto], [], [AC_MSG_ERROR([weld.h header not found])]) + have_weld=no; why_have_weld="(weld.h header not found)" ]) + LDFLAGS="$save_LDFLAGS" + CPPFLAGS="$save_CPPFLAGS" + AS_IF([test "x$have_weld" = "xyes" -o "x$have_weld" = "xauto"], [ + WELD_INCS= + WELD_LIBS="-lweld"])]) +AC_SUBST([WELD_INCS]) +AC_SUBST([WELD_LIBS]) +AM_CONDITIONAL([HAVE_WELD], [test x"$have_weld" != xno]) + # R API (R UDFs) have_libr=no AS_VAR_IF([enable_rintegration], [no], [], [ @@ -3041,6 +3076,7 @@ for comp in \ 'snappy ' \ 'unixodbc ' \ 'valgrind ' \ + 'weld ' \ 'zlib ' \ ; do eval "org=\$org_have_$comp" _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list