aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-06-22 14:31:34 -0700
committerMike Frysinger <vapier@gentoo.org>2012-07-03 00:38:40 -0400
commitb9cfa0a10decdbe659447a221a0634f2b78943b0 (patch)
tree47aa5b2a61934e7f85100e43515e6e889e436995 /configure.ac
parentsb_printf: expand feature set slightly and fix testing (diff)
downloadsandbox-b9cfa0a10decdbe659447a221a0634f2b78943b0.tar.gz
sandbox-b9cfa0a10decdbe659447a221a0634f2b78943b0.tar.bz2
sandbox-b9cfa0a10decdbe659447a221a0634f2b78943b0.zip
precompile headers.h to speed up build slightly
Since all system headers are included by way of headers.h, we can pre-compile this to speed up the build up a bit. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac6
1 files changed, 5 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 573e412..a6fcd5b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -19,11 +19,14 @@ AC_MSG_CHECKING([environment state])
env 1>&AS_MESSAGE_LOG_FD
AC_MSG_RESULT([ok])
-dnl Checks for programs.
+dnl Check for compiler and features first.
AC_PROG_CC
AM_PROG_CC_C_O
AC_ISC_POSIX
AC_USE_SYSTEM_EXTENSIONS
+
+dnl Checks for programs.
+AM_PROG_AR
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_AWK
@@ -371,6 +374,7 @@ AC_SUBST([CFLAG_EXCEPTIONS])
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
AX_CFLAGS_WARN_ALL
AC_DEFUN([SB_CHECK_CFLAG],[AX_CHECK_COMPILE_FLAG([$1],[CFLAGS="$CFLAGS $1"])])
+SB_CHECK_CFLAG([-Winvalid-pch])
SB_CHECK_CFLAG([-fdata-sections])
SB_CHECK_CFLAG([-ffunction-sections])
AC_DEFUN([SB_CHECK_LDFLAG],[AX_CHECK_LINK_FLAG([-Wl,$1],[LDFLAGS="$LDFLAGS -Wl,$1"])])