Skip to content

Commit

Permalink
Autotools: Cleanup and automake dep bump
Browse files Browse the repository at this point in the history
  • Loading branch information
sardemff7 committed Jun 4, 2012
1 parent e8b120a commit 645d1bb
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 11 deletions.
31 changes: 27 additions & 4 deletions Makefile.am
@@ -1,7 +1,9 @@
EXTRA_DIST = \
purple-libnotify+.sym
AM_DISTCHECK_CONFIGURE_FLAGS = \
--disable-debug \
--with-purple-plugindir="$$dc_install_base/$(plugindir)"

ACLOCAL_AMFLAGS = -I m4
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory

SUBDIRS = po

Expand Down Expand Up @@ -29,11 +31,32 @@ purple_libnotify__la_CFLAGS = \
$(GLIB_CFLAGS)

purple_libnotify__la_LDFLAGS = \
-no-undefined \
-module -avoid-version \
-export-symbols $(srcdir)/purple-libnotify+.sym
-export-symbols-regex 'purple_init_(notify_plus_)?plugin'

purple_libnotify__la_LIBADD = \
$(PURPLE_LIBS) \
$(GDK_PIXBUF_LIBS) \
$(NOTIFY_LIBS) \
$(GLIB_LIBS)


#
# Hooks
#

install-data-hook: la-files-install-hook
uninstall-hook: la-files-uninstall-hook

# *.la files cleanup
la-files-install-hook:
cd $(DESTDIR)$(plugindir) && \
rm $(plugin_LTLIBRARIES)

# Remove shared object files at uninstall since
# we remove *.la files at install
la-files-uninstall-hook:
cd $(DESTDIR)$(plugindir) && \
rm $(plugin_LTLIBRARIES:.la=$(shrext_cmds))
-rmdir $(DESTDIR)$(plugindir)
21 changes: 14 additions & 7 deletions configure.ac
@@ -1,12 +1,12 @@
AC_PREREQ([2.65])
AC_INIT([purple-libnotify+], [1.4.92], [], [purple-libnotify-plus])

AC_CONFIG_HEADERS([src/config.h])
AC_CONFIG_SRCDIR([src/])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([.aux])

AM_INIT_AUTOMAKE([1.10 subdir-objects dist-xz no-dist-gzip tar-ustar foreign])
AM_INIT_AUTOMAKE([1.11 subdir-objects dist-xz no-dist-gzip tar-ustar foreign])

m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])

Expand Down Expand Up @@ -43,22 +43,29 @@ PKG_CHECK_EXISTS(NOTIFY_06, libnotify >= 0.6.0, [AC_DEFINE([HAVE_NOTIFY_06], [1]
PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= 0.26)

#
# Check for purple
# Check for libpurple
#
AC_ARG_WITH(purple-plugindir, AS_HELP_STRING([--with-purple-plugindir=DIR], [Directory for libpurple plugin]), [], with_purple_plugindir=yes)
case "$with_purple_plugindir" in
no|"") AC_MSG_ERROR([*** You must define purple-plugindir]) ;;
yes) plugindir="`$PKG_CONFIG --variable=plugindir purple`" ;;
*) plugindir="$with_purple_plugindir" ;;
esac
PKG_CHECK_MODULES(PURPLE, purple >= 2.6.0)
AC_DEFINE_UNQUOTED([PURPLE_DATADIR], ["`pkg-config --variable=datadir purple`"], [libpurple data directory])
plugindir="`pkg-config --variable=plugindir purple`"
AC_DEFINE_UNQUOTED([PURPLE_DATADIR], ["`$PKG_CONFIG --variable=datadir purple`"], [libpurple data directory])
AC_SUBST(plugindir)


AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug], [Enable debug]), enable_debug=$enableval, enable_debug=no)

AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug], [Enable debug]), [], enable_debug=no)
if test x$enable_debug = xyes; then
AC_DEFINE([DEBUG], [1], [Activate debug mode])
AM_CFLAGS="${AM_CFLAGS} -O0 -ggdb3"
fi
AC_SUBST(AM_CFLAGS)
AC_SUBST(AM_LDFLAGS)

AC_SUBST(shrext_cmds)

AC_CONFIG_FILES([
Makefile
po/Makefile.in
Expand Down

0 comments on commit 645d1bb

Please sign in to comment.