summaryrefslogtreecommitdiff
blob: dce747239dc7773b89df114f3cec4a31a0148aac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
From 5bbe8b009d6daa809f679fd1d25c270abba468b4 Mon Sep 17 00:00:00 2001
From: Robbie Harwood <rharwood@redhat.com>
Date: Wed, 31 Jan 2018 17:52:39 +0100
Subject: [PATCH] Verify flags prior to adding them to CFLAGS, not after

---
 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index b7b5908..4084965 100644
--- a/configure.ac
+++ b/configure.ac
@@ -8,8 +8,11 @@ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
     [AC_GNU_SOURCE])
 
 AC_PROG_CC_C99
+
 for flag in -Wall -Wextra; do
-  AC_TRY_COMPILE([], [return 0;], [CFLAGS="$CFLAGS $flag"],)
+  OLD_CFLAGS=$CFLAGS
+  CFLAGS="$CFLAGS $flag"
+  AC_TRY_COMPILE(, [return 0;], [], [CFLAGS=$OLD_CFLAGS])
 done
 
 AC_CANONICAL_SYSTEM