diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2001-12-15 11:17:47 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2001-12-15 11:17:47 +0000 |
commit | 02e08e11db7cd1b02e97b508521296f0a842b43d (patch) | |
tree | df012cfbadddcdb04385dc82351647515c77bcc4 /m4/libglade.m4 | |
parent | f972dbb746a7b16877c2026fbdd6343aa326e7bb (diff) |
m4 files for dependencies and a README
Original commit message from CVS:
m4 files for dependencies and a README
Diffstat (limited to 'm4/libglade.m4')
-rw-r--r-- | m4/libglade.m4 | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/m4/libglade.m4 b/m4/libglade.m4 new file mode 100644 index 0000000000..f3f76da6f9 --- /dev/null +++ b/m4/libglade.m4 @@ -0,0 +1,49 @@ +# a macro to get the libs/cflags for libglade +# serial 1 + +dnl AM_PATH_LIBGLADE([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]) +dnl Test to see if libglade is installed, and define LIBGLADE_CFLAGS, LIBS +dnl +AC_DEFUN(AM_PATH_LIBGLADE, +[dnl +dnl Get the cflags and libraries from the libglade-config script +dnl +AC_ARG_WITH(libglade-config, +[ --with-libglade-config=LIBGLADE_CONFIG Location of libglade-config], +LIBGLADE_CONFIG="$withval") + +module_args= +for module in . $3; do + case "$module" in + gnome) + module_args="$module_args gnome" + ;; + bonobo) + module_args="$module_args bonobo" + ;; + gnomedb) + module_args="$module_args gnomedb" + ;; + esac +done + +AC_PATH_PROG(LIBGLADE_CONFIG, libglade-config, no) +AC_MSG_CHECKING(for libglade) +if test "$LIBGLADE_CONFIG" = "no"; then + AC_MSG_RESULT(no) + ifelse([$2], , :, [$2]) +else + if $LIBGLADE_CONFIG --check $module_args; then + LIBGLADE_CFLAGS=`$LIBGLADE_CONFIG --cflags $module_args` + LIBGLADE_LIBS=`$LIBGLADE_CONFIG --libs $module_args` + AC_MSG_RESULT(yes) + ifelse([$1], , :, [$1]) + else + echo "*** libglade was not compiled with support for $module_args" 1>&2 + AC_MSG_RESULT(no) + ifelse([$2], , :, [$2]) + fi +fi +AC_SUBST(LIBGLADE_CFLAGS) +AC_SUBST(LIBGLADE_LIBS) +])
\ No newline at end of file |