[anjuta] Modernize autotools configuration a bit
- From: Javier Jardón <jjardon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] Modernize autotools configuration a bit
- Date: Mon, 11 Oct 2010 13:12:00 +0000 (UTC)
commit 847107c6230f102b01732c66aaad95168742aea8
Author: Javier Jardón <jjardon gnome org>
Date: Thu Oct 7 20:26:22 2010 +0200
Modernize autotools configuration a bit
Replace all obsolete macros. New requirements:
- autoconf >= 2.64
configure.ac | 78 +++++++++++++++++++++++++++++++++++----------------------
m4/.gitignore | 36 ++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 30 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index a3f0a34..c1f77c4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.59)
+AC_PREREQ([2.64])
m4_define(anjuta_major_version, 2)
m4_define(anjuta_minor_version, 32)
@@ -8,8 +8,16 @@ m4_define(anjuta_micro_version, 0)
m4_define(anjuta_nano_version, 0)
m4_define(anjuta_version, anjuta_major_version.anjuta_minor_version.anjuta_micro_version.anjuta_nano_version)
-AC_INIT(anjuta, anjuta_version, http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta)
-AC_CONFIG_SRCDIR(src/main.c)
+AC_INIT([anjuta],
+ [anjuta_version],
+ [http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta],
+ [anjuta],
+ [http://www.anjuta.org/])
+
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_SRCDIR([src/main.c])
+AC_CONFIG_MACRO_DIR([m4])
+
AC_DEFINE(ANJUTA_MAJOR_VERSION, anjuta_major_version, [Anjuta major version])
AC_SUBST(ANJUTA_MAJOR_VERSION, anjuta_major_version)
@@ -62,26 +70,23 @@ SVN_PATCH=0
SUBVERSION_REQUIRED=$SVN_MAJOR.$SVN_MINOR.$SVN_PATCH
AM_INIT_AUTOMAKE([1.11 dist-bzip2 no-dist-gzip])
+AM_MAINTAINER_MODE([enable])
+
AM_SILENT_RULES([yes])
-AC_CONFIG_HEADERS(config.h)
-AC_DISABLE_STATIC
-AM_MAINTAINER_MODE
-GNOME_DOC_INIT
dnl Check for C Compiler
AC_PROG_CC
AC_PROG_CPP
-AC_LANG_C
AC_PROG_CXX
AM_PROG_CC_C_O
-GNOME_COMPILE_WARNINGS(maximum)
+GNOME_COMPILE_WARNINGS([maximum])
AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
AM_CXXFLAGS="$AM_CXXFLAGS $WARN_CXXFLAGS"
dnl Enable debugging mode
AC_ARG_ENABLE(debug,
- AC_HELP_STRING([--enable-debug],[Enable debug messages]),
+ AS_HELP_STRING([--enable-debug],[Enable debug messages]),
[if test "x$enableval" = "xyes"; then
AM_CFLAGS="$AM_CFLAGS -DDEBUG"
fi]
@@ -102,7 +107,7 @@ dnl fi
dnl Enable versioned user preferences directory
AC_ARG_WITH(pref-suffix,
- AC_HELP_STRING([--with-pref-suffix=VALUE],[Suffix to add to user preferences dir.]),
+ AS_HELP_STRING([--with-pref-suffix=VALUE],[Suffix to add to user preferences dir.]),
PREF_SUFFIX="$withval")
AC_SUBST(PREF_SUFFIX)
@@ -110,10 +115,11 @@ AC_DEFINE_UNQUOTED(PREF_SUFFIX,
"${PREF_SUFFIX}",
[Suffix to add to preferences directory])
-AM_DISABLE_STATIC
-AM_PROG_LIBTOOL
+# Initialize libtool
+LT_PREREQ([2.2])
+LT_INIT([disable-static])
+
-AC_TYPE_SIGNAL
dnl ***************************************************************************
dnl Check for GConf stuff to handle schema installation
@@ -191,7 +197,7 @@ dnl Check for Devhelp
dnl -----------------
AC_ARG_ENABLE(plugin-devhelp,
- AC_HELP_STRING([--disable-plugin-devhelp],[Disable devhelp plugin support in Anjuta.]),
+ AS_HELP_STRING([--disable-plugin-devhelp],[Disable devhelp plugin support in Anjuta.]),
[ if test "$enableval" = "no"; then
user_disabled_devhelp=1
fi ],
@@ -218,7 +224,7 @@ dnl Check for Glade3
dnl ---------------------
AC_ARG_ENABLE(plugin-glade,
- AC_HELP_STRING([--disable-plugin-glade],[Disable glade plugin support in Anjuta.]),
+ AS_HELP_STRING([--disable-plugin-glade],[Disable glade plugin support in Anjuta.]),
[ if test "$enableval" = "no"; then
user_disabled_glade=1
fi ],
@@ -245,7 +251,7 @@ dnl Check for gtksourceview
dnl -------------------------------------------------------------
AC_ARG_ENABLE(plugin-sourceview,
- AC_HELP_STRING([--disable-plugin-sourceview],[Disable gtksourceview based editor in Anjuta]),
+ AS_HELP_STRING([--disable-plugin-sourceview],[Disable gtksourceview based editor in Anjuta]),
[ if test "$enableval" = "no"; then
user_disabled_sourceview=1
fi ],
@@ -374,6 +380,11 @@ dnl Check for gtk-doc.
dnl ***************************************************************************
GTK_DOC_CHECK([1.4])
+dnl ***************************************************************************
+dnl User manual
+dnl ***************************************************************************
+GNOME_DOC_INIT([0.18])
+
dnl Define convenience macros
dnl -------------------------
dnl CHECK_HEADER_DEFINE(LABEL, HEADER [,ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ] ])
@@ -400,9 +411,14 @@ AC_CHECK_HEADERS(sys/dir.h sys/stat.h sys/times.h sys/types.h)
dnl Checks for typedefs, structures, and compiler characteristics.
-dnl Disable cygwin check until someone fixes that stupid autoconf warnings.
-dnl AC_CYGWIN
-dnl AC_MINGW
+AC_CANONICAL_HOST
+CYGWIN=no
+MINGW32=no
+case $host_os in
+ *cygwin* ) CYGWIN=yes;;
+ *mingw32* ) MINGW32=yes;;
+esac
+
AC_C_CONST
AC_OBJEXT
@@ -432,12 +448,13 @@ CHECK_HEADER_DEFINE(INT_MAX, limits.h,,
AC_DEFINE(INT_MAX, MAXINT, [Maximum int size]), AC_DEFINE(INT_MAX, 32767, [Maximum int size])))
AC_MSG_CHECKING(if struct stat contains st_ino)
-AC_TRY_COMPILE([#include <sys/stat.h>], [
+AC_LANG([C])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]], [[
struct stat st;
stat(".", &st);
if (st.st_ino > 0)
exit(0);
-], have_st_ino=yes, have_st_ino=no)
+]])],[have_st_ino=yes],[have_st_ino=no])
AC_MSG_RESULT($have_st_ino)
if test yes = "$have_st_ino"; then
AC_DEFINE(HAVE_STAT_ST_INO,,[Have stat st_ino])
@@ -534,7 +551,7 @@ if test `uname -s` = "FreeBSD" ; then
AC_SUBST(FREEBSD_BUILD)
AC_PATH_PROG(GMAKE, gmake, no)
if test "x$GMAKE" = "xno"; then
- AC_ERROR(You need gmake installed to build Anjuta!)
+ AC_MSG_ERROR(You need gmake installed to build Anjuta!)
fi
else
AC_MSG_RESULT(no)
@@ -545,7 +562,7 @@ AC_SUBST(GMAKE)
dnl Checks for missing prototypes
dnl -----------------------------
-AC_CHECKING("for missing prototypes")
+AC_MSG_NOTICE([checking for missing prototypes...])
AC_DEFUN([CHECK_PROTO], [AC_EGREP_HEADER([[^A-Za-z0-9_]$1([ ]+[A-Za-z0-9_]*)?\(], $2,, AC_DEFINE(patsubst([NEED_PROTO_NAME], [NAME], translit($1, [a-z], [A-Z])),,[Do not know]) AC_MSG_RESULT(adding prototype for $1))])
@@ -575,7 +592,7 @@ dnl **********************************************************
AC_MSG_CHECKING(for Subversion svn-config)
AC_ARG_WITH(subversion-dir,
- AC_HELP_STRING([--with-subversion-dir=DIR],[Where Subversion is installed ]),
+ AS_HELP_STRING([--with-subversion-dir=DIR],[Where Subversion is installed ]),
[
SVNCONFIG="$withval/bin/svn-config"
])
@@ -654,7 +671,7 @@ dnl FIXME: This should actually be done by subversion and not by us.
dnl ******************************************************************
AC_ARG_ENABLE(plugin-subversion,
- AC_HELP_STRING([--disable-plugin-subversion],[Disable subversion support in Anjuta.]),
+ AS_HELP_STRING([--disable-plugin-subversion],[Disable subversion support in Anjuta.]),
[ if test "$enableval" = "no"; then
user_disabled_subversion=1
fi ],
@@ -703,7 +720,7 @@ if test -n "$SVN_INCLUDE" ; then
dnl Make sure our SVN version is high enough
dnl Eww, eww, eww, this is dirty
AC_MSG_CHECKING([for subversion >= $SUBVERSION_REQUIRED])
- AC_LANG(C)
+ AC_LANG([C])
dnl Temporarily set CFLAGS so that include dirs are found
CFLAGS_TMP=$CFLAGS
CFLAGS="-I$SVN_INCLUDE $APR_CFLAGS"
@@ -748,7 +765,7 @@ SYMBOL_DB_SHM="/dev/shm"
user_specified_shm=0
AC_MSG_CHECKING(for symbol-db shared memory)
AC_ARG_WITH(symbol-db-shm,
- AC_HELP_STRING([--with-symbol-db-shm=DIR],[Where shared memory is placed ]),
+ AS_HELP_STRING([--with-symbol-db-shm=DIR],[Where shared memory is placed ]),
[
user_specified_shm=1
SYMBOL_DB_SHM="$withval"
@@ -764,7 +781,7 @@ AC_SUBST(SYMBOL_DB_SHM)
dnl Check for graphviz (class inheritance and profiler plugins)
AC_ARG_ENABLE(graphviz,
- AC_HELP_STRING([--disable-graphviz],[Disable GraphViz support in Anjuta]),
+ AS_HELP_STRING([--disable-graphviz],[Disable GraphViz support in Anjuta]),
[ if test "$enableval" = "no"; then
user_disabled_graphviz=1
fi ],
@@ -784,7 +801,7 @@ fi
AM_CONDITIONAL(HAVE_GRAPHVIZ, [test x$libgraphviz_found = xyes])
-AC_OUTPUT([
+AC_CONFIG_FILES([
Makefile
po/Makefile.in
libfoocanvas/Makefile
@@ -924,6 +941,7 @@ manuals/anjuta-faqs/Makefile
manuals/anjuta-build-tutorial/Makefile
mime/Makefile
])
+AC_OUTPUT
chmod +x ${ac_top_build_dir}plugins/gbf-am/gbf-am-parse
chmod +x ${ac_top_build_dir}plugins/gbf-mkfile/gbf-mkfile-parse
echo " "
diff --git a/m4/.gitignore b/m4/.gitignore
new file mode 100644
index 0000000..3886a7a
--- /dev/null
+++ b/m4/.gitignore
@@ -0,0 +1,36 @@
+codeset.m4
+file.txt
+gettext.m4
+glibc21.m4
+glibc2.m4
+gtk-doc.m4
+iconv.m4
+intdiv0.m4
+intldir.m4
+intl.m4
+intlmacosx.m4
+intmax.m4
+inttypes_h.m4
+inttypes-pri.m4
+lcmessage.m4
+lib-ld.m4
+lib-link.m4
+lib-prefix.m4
+libtool.m4
+lock.m4
+longlong.m4
+lt~obsolete.m4
+ltoptions.m4
+ltsugar.m4
+ltversion.m4
+nls.m4
+po.m4
+printf-posix.m4
+progtest.m4
+size_max.m4
+stdint_h.m4
+uintmax_t.m4
+visibility.m4
+wchar_t.m4
+wint_t.m4
+xsize.m4
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]