[Cogl] [PATCH 5/8] build: Move the compiler checks and libtool initialization up

Damien Lespiau damien.lespiau at gmail.com
Mon Sep 17 12:08:39 PDT 2012


From: Damien Lespiau <damien.lespiau at intel.com>

It seems logical to first look for the compiler and then run the rest of
configure script (which will use the compiler with small snippets).

Same goes for the libtool initializaton, you might as well do it not too
far from the automake one.

This also happens to be preparatory work to compile cogl with an in-tree
copy of some glib files as the glib's configure script needs those
checks early.
---
 configure.ac |   56 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 27 insertions(+), 29 deletions(-)

diff --git a/configure.ac b/configure.ac
index ca61b03..e528dce 100644
--- a/configure.ac
+++ b/configure.ac
@@ -132,6 +132,33 @@ dnl Export the source code release status
 dnl ================================================================
 AC_SUBST([COGL_RELEASE_STATUS], [cogl_release_status])
 
+dnl ================================================================
+dnl Compiler stuff.
+dnl ================================================================
+AC_PROG_CC
+AC_PROG_CPP
+AM_PROG_CC_C_O
+AC_ISC_POSIX
+AC_C_CONST
+
+dnl     ============================================================
+dnl     Compiler features
+dnl     ============================================================
+AC_MSG_CHECKING([for _Static_assert])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([_Static_assert (1, "");],
+                                   [(void) 0])],
+                  [AC_DEFINE([HAVE_STATIC_ASSERT], [1],
+                             [Whether _Static_assert can be used or not])
+                   AC_MSG_RESULT([yes])],
+                  [AC_MSG_RESULT([no])])
+
+dnl ================================================================
+dnl Libtool stuff.
+dnl ================================================================
+dnl AC_PROG_LIBTOOL
+dnl LIBTOOL="$LIBTOOL --preserve-dup-deps"
+LT_PREREQ([2.2.6])
+LT_INIT([disable-static])
 
 dnl ================================================================
 dnl See what platform we are building for
@@ -990,35 +1017,6 @@ AM_CONDITIONAL(X11_TESTS, [test "x$SUPPORT_X11" = "xyes"])
 AM_CONDITIONAL(SUPPORT_X11, [test "x$SUPPORT_X11" = "xyes"])
 AM_CONDITIONAL(SUPPORT_XLIB, [test "x$SUPPORT_XLIB" = "xyes"])
 
-
-dnl ================================================================
-dnl Compiler stuff.
-dnl ================================================================
-AC_PROG_CC
-AC_PROG_CPP
-AM_PROG_CC_C_O
-AC_ISC_POSIX
-AC_C_CONST
-
-dnl     ============================================================
-dnl     Compiler features
-dnl     ============================================================
-AC_MSG_CHECKING([for _Static_assert])
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([_Static_assert (1, "");],
-                                   [(void) 0])],
-                  [AC_DEFINE([HAVE_STATIC_ASSERT], [1],
-                             [Whether _Static_assert can be used or not])
-                   AC_MSG_RESULT([yes])],
-                  [AC_MSG_RESULT([no])])
-
-dnl ================================================================
-dnl Libtool stuff.
-dnl ================================================================
-dnl AC_PROG_LIBTOOL
-dnl LIBTOOL="$LIBTOOL --preserve-dup-deps"
-LT_PREREQ([2.2.6])
-LT_INIT([disable-static])
-
 dnl ================================================================
 dnl I18n stuff.
 dnl ================================================================
-- 
1.7.7.5



More information about the Cogl mailing list