From: David Woodhouse Date: Fri, 22 Dec 2017 17:17:16 +0000 (+0000) Subject: Add libmarkdown (not used yet, but it's being worked on) X-Git-Tag: v0.9~86 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=dd552aaa62564c210d2757d06d9125a115401951;p=pidgin-chime.git Add libmarkdown (not used yet, but it's being worked on) --- diff --git a/Makefile.am b/Makefile.am index 7c54cfe..5793262 100644 --- a/Makefile.am +++ b/Makefile.am @@ -22,8 +22,8 @@ libchime_la_SOURCES = chime.c buddy.c rooms.c chat.c messages.c conversations.c protobuf/rt_message.pb-c.c protobuf/rt_message.pb-c.h \ chime-call-audio.h chime-call-transport.c -libchime_la_CFLAGS = $(PURPLE_CFLAGS) $(SOUP_CFLAGS) $(JSON_CFLAGS) $(LIBXML_CFLAGS) $(PROTOBUF_CFLAGS) $(OPUS_CFLAGS) $(FARSTREAM_CFLAGS) -libchime_la_LIBADD = $(PURPLE_LIBS) $(SOUP_LIBS) $(JSON_LIBS) $(LIBXML_LIBS) $(PROTOBUF_LIBS) $(OPUS_LIBS) $(FARSTREAM_LIBS) +libchime_la_CFLAGS = $(PURPLE_CFLAGS) $(SOUP_CFLAGS) $(JSON_CFLAGS) $(LIBXML_CFLAGS) $(PROTOBUF_CFLAGS) $(OPUS_CFLAGS) $(FARSTREAM_CFLAGS) $(MARKDOWN_CFLAGS) +libchime_la_LIBADD = $(PURPLE_LIBS) $(SOUP_LIBS) $(JSON_LIBS) $(LIBXML_LIBS) $(PROTOBUF_LIBS) $(OPUS_LIBS) $(FARSTREAM_LIBS) $(MARKDOWN_LIBS) libchime_la_LDFLAGS = -module -avoid-version -no-undefined POTFILES = $(libchime_la_SOURCES) diff --git a/configure.ac b/configure.ac index 281b412..0a7ddc7 100644 --- a/configure.ac +++ b/configure.ac @@ -56,6 +56,17 @@ PKG_CHECK_MODULES(SOUP, [libsoup-2.4 >= 2.50]) if $PKG_CONFIG --atleast-version 2.59 libsoup-2.4; then AC_DEFINE(USE_LIBSOUP_WEBSOCKETS, 1, [Use libsoup websockets]) fi +PKG_CHECK_MODULES(MARKDOWN, [libmarkdown], [], + [oldLIBS="$LIBS" + LIBS="$LIBS -lmarkdown" + AC_MSG_CHECKING([for libmarkdown without pkg-config]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ],[mkd_initialize();])], + [AC_MSG_RESULT(yes) + AC_SUBST([MARKDOWN_LIBS], ["-lmarkdown"]) + AC_SUBST([MARKDOWN_CFLAGS], [])], + [AC_MSG_RESULT(no) + AC_ERROR([Could not build against libmarkdown])]) + LIBS="$oldLIBS"]) AC_PATH_PROG(MSGFMT, msgfmt) if test "$MSGFMT" = ""; then