[Xfce4-commits] <xfmpc:master> Polish over the build env
Mike Massonnet
noreply at xfce.org
Sun Jan 24 12:58:01 CET 2010
Updating branch refs/heads/master
to ae87a210e35443265c2a86070e4ced2639ff3680 (commit)
from 8041e94078b70d14226c73b1843445dada008da3 (commit)
commit ae87a210e35443265c2a86070e4ced2639ff3680
Author: Mike Massonnet <mmassonnet at xfce.org>
Date: Sun Jan 24 12:32:59 2010 +0100
Polish over the build env
configure.in.in:
- Update version number
- Some minor rearrangements
- No need to print a warning for xfce4-vala 4.7
src/Makefile.am:
- Move INCLUDES to the top
- Drop custom Vala compilation
- Include all .vala and .c files inside xfmpc_SOURCES
- Add --header=xfmpc.h inside xfmpc_VALAFLAGS
configure.in.in | 39 +++++++++++++++---------------------
src/Makefile.am | 58 ++++++++++++++++++-------------------------------------
2 files changed, 35 insertions(+), 62 deletions(-)
diff --git a/configure.in.in b/configure.in.in
index 00327b4..73a1578 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -9,9 +9,9 @@ dnl *** Version information ***
dnl ***************************
m4_define([xfmpc_version_major], [0])
m4_define([xfmpc_version_minor], [2])
-m4_define([xfmpc_version_micro], [0])
-m4_define([xfmpc_version_build], [r at REVISION@])
-m4_define([xfmpc_version_tag], []) # leave empty for release
+m4_define([xfmpc_version_micro], [1])
+m4_define([xfmpc_version_build], [@REVISION@])
+m4_define([xfmpc_version_tag], [git]) # leave empty for release
m4_define([xfmpc_version], [xfmpc_version_major().xfmpc_version_minor().xfmpc_version_micro()ifelse(xfmpc_version_tag(), [git], [xfmpc_version_tag()-xfmpc_version_build()], [xfmpc_version_tag()])])
dnl ***************************
@@ -23,12 +23,12 @@ AC_INIT([Xfmpc], [xfmpc_version], [http://bugzilla.xfce.org/], [xfmpc],
[http://goodies.xfce.org/projects/applications/xfmpc])
AC_PREREQ([2.50])
AC_CANONICAL_TARGET()
-AC_REVISION([$Id$])
+AC_REVISION([xfmpc_version_build])
dnl ***************************
dnl *** Initialize automake ***
dnl ***************************
-AM_INIT_AUTOMAKE([1.11 dist-bzip2 tar-ustar])
+AM_INIT_AUTOMAKE([1.11 dist-bzip2])
AM_CONFIG_HEADER([config.h])
AM_MAINTAINER_MODE()
AM_SILENT_RULES([yes])
@@ -36,6 +36,7 @@ AM_SILENT_RULES([yes])
dnl ********************************
dnl *** Check for basic programs ***
dnl ********************************
+AC_PROG_CC()
AM_PROG_CC_C_O()
AC_PROG_LIBTOOL()
AC_PROG_LD()
@@ -47,40 +48,32 @@ dnl *** Check for standard headers ***
dnl **********************************
AC_HEADER_STDC()
-dnl
-dnl *******************************
-dnl *** Check for X11 installed ***
-dnl *******************************
-XDT_CHECK_LIBX11_REQUIRE()
-
-dnl ******************************
-dnl *** Check for i18n support ***
-dnl ******************************
-XDT_I18N([@LINGUAS@])
-
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
+XDT_CHECK_LIBX11_REQUIRE()
XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.12.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.12.0])
XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.4.0])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.4.0])
XDT_CHECK_PACKAGE([LIBMPD], [libmpd], [0.15.0])
-dnl Check for valac
+dnl ***********************
+dnl *** Check for valac ***
+dnl ***********************
if test "x$USE_MAINTAINER_MODE" = "xyes" ; then
- AM_PROG_VALAC([0.7.1])
+ AM_PROG_VALAC([0.7.9])
if test "x$VALAC" = "x" ; then
AC_MSG_ERROR([Cannot find the "valac" compiler in your PATH])
fi
-
XDT_CHECK_PACKAGE([XFCE4VALA], [xfce4-vala], [4.6])
- PKG_CHECK_EXISTS([xfce4-vala >= 4.7],
- AC_ERROR([
- *** Build configured for Xfce Panel 4.6 but ***
- *** Xfce Vala bindings for 4.7 are installed ***]), [])
fi
+dnl ******************************
+dnl *** Check for i18n support ***
+dnl ******************************
+XDT_I18N([@LINGUAS@])
+
dnl ***********************************
dnl *** Check for debugging support ***
dnl ***********************************
diff --git a/src/Makefile.am b/src/Makefile.am
index 531bc6a..ad9eec8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,14 @@
+INCLUDES = \
+ -I${top_srcdir} \
+ -DGETTEXT_PACKAGE=\""$(GETTEXT_PACKAGE)"\" \
+ -DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \
+ -DLOCALEDIR=\""$(localedir)"\" \
+ -DDATADIR=\""$(datadir)"\" \
+ -DSRCDIR=\""$(top_srcdir)"\"
+
bin_PROGRAMS = xfmpc
-xfmpc_VALASOURCES = \
+xfmpc_SOURCES = \
preferences-dialog.vala \
song-dialog.vala \
statusbar.vala \
@@ -10,60 +18,32 @@ xfmpc_VALASOURCES = \
main-window.vala \
playlist.vala \
preferences.vala \
- main.vala
+ main.vala \
+ mpdclient.c \
+ xfce-arrow-button.c
xfmpc_VALAFLAGS = \
+ --header=xfmpc.h \
--vapidir=. \
--pkg=libxfcegui4-1.0 \
--pkg=config \
--pkg=mpdclient \
--pkg=xfce-arrow-button
-vala_built_SOURCES = \
- $(xfmpc_VALASOURCES:.vala=.c) xfmpc.h
-
-if MAINTAINER_MODE
-
-BUILT_SOURCES = vala.stamp
-vala.stamp: $(xfmpc_VALASOURCES)
- $(VALAC) $(xfmpc_VALAFLAGS) $^ -C -h xfmpc.h
- touch $@
-
-endif
-
-xfmpc_SOURCES = \
- mpdclient.c \
- mpdclient.h \
- xfce-arrow-button.c \
- xfce-arrow-button.h
-xfmpc_SOURCES += $(vala_built_SOURCES)
-
xfmpc_CFLAGS = \
+ @GTHREAD_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
@GTK_CFLAGS@ \
@LIBXFCEGUI4_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
- @LIBMPD_CFLAGS@ \
- @GTHREAD_CFLAGS@
+ @LIBMPD_CFLAGS@
xfmpc_LDADD = \
+ @GTHREAD_LIBS@ \
+ @LIBX11_LIBS@ \
@GTK_LIBS@ \
@LIBXFCEGUI4_LIBS@ \
@LIBXFCE4UTIL_LIBS@ \
- @LIBMPD_LIBS@ \
- @GTHREAD_LIBS@
-
-INCLUDES = \
- -I${top_srcdir} \
- -DGETTEXT_PACKAGE=\""$(GETTEXT_PACKAGE)"\" \
- -DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \
- -DLOCALEDIR=\""$(localedir)"\" \
- -DDATADIR=\""$(datadir)"\" \
- -DSRCDIR=\""$(top_srcdir)"\"
-
-EXTRA_DIST = \
- $(xfmpc_VALASOURCES)
-
-CLEANFILES = \
- $(BUILT_SOURCES)
+ @LIBMPD_LIBS@
# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
More information about the Xfce4-commits
mailing list