summaryrefslogtreecommitdiff
blob: 3a09faf683e9972b30a6dc86bbefdb8110171b85 (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--- configure.ac	2012-04-27 19:37:08.235975562 +0200
+++ configure.ac	2012-04-27 19:42:06.112657828 +0200
@@ -1624,7 +1624,7 @@
 
 CS_CHECK_LIBMINGWX
 AS_IF([test $cs_cv_libmingwex = yes],
-    [CS_EMIT_BUILD_PROPERTY([COMPILER.LFLAGS], [-lmingwex], [+])])
+    [CS_APPEND_TRIMMED([cs_ldflags], [-lmingwex])])
 
 
 
@@ -2656,7 +2656,7 @@
     [AC_MSG_CHECKING([whether to use checking allocations])
     AC_ARG_ENABLE([checking-allocations],
 	[AC_HELP_STRING([--enable-checking-allocations],
-	    [make allocations by default `checking' if the extensive memory
+	    [make allocations by default 'checking' if the extensive memory
 	    debugger is enabled (default NO)])],
 	[], [enable_checking_allocations=no])
     AC_MSG_RESULT([$enable_checking_allocations])
@@ -2729,8 +2729,8 @@
     [], [enable_valgrind=$enable_valgrind_default])
 AC_MSG_RESULT([$enable_valgrind])
 AS_IF([test $enable_valgrind = no],
-    [CS_EMIT_BUILD_PROPERTY([COMPILER.CFLAGS], [-DNVALGRIND], [+])
-    CS_EMIT_BUILD_PROPERTY([COMPILER.C++FLAGS], [-DNVALGRIND], [+])])
+    [CS_APPEND_TRIMMED([cs_cflags], [-DNVALGRIND])
+    CS_APPEND_TRIMMED([cs_cxxflags], [-DNVALGRIND])])
 AC_CHECK_HEADERS([valgrind/valgrind.h],
     [CS_HEADER_PROPERTY([CS_HAVE_VALGRIND_VALGRIND_H])])
 AC_CHECK_HEADERS([valgrind/memcheck.h],
@@ -2763,14 +2763,27 @@
 AC_MSG_CHECKING([whether to emulate makefiles])
 AC_ARG_ENABLE([make-emulation],
     [AC_HELP_STRING([--enable-make-emulation],
-	[enable emulation layer allowing project to be built with `make', in
-	addition to `jam' (default YES)])],
+	[enable emulation layer allowing project to be built with 'make', in
+	addition to 'jam' (default YES)])],
     [], [enable_make_emulation=yes])
 AC_MSG_RESULT([$enable_make_emulation])
 
 
 
 #------------------------------------------------------------------------------
+# Put FLAGS together
+#------------------------------------------------------------------------------
+CS_APPEND_TRIMMED([CFLAGS], [$cs_cflags])
+CS_APPEND_TRIMMED([CPPFLAGS], [$cs_cppflags])
+CS_APPEND_TRIMMED([CXXFLAGS], [$cs_cxxflags])
+CS_APPEND_TRIMMED([LDFLAGS], [$cs_ldflags])
+CS_EMIT_BUILD_PROPERTY([COMPILER.CFLAGS], [$CFLAGS], [+])
+CS_EMIT_BUILD_PROPERTY([COMPILER.CPPFLAGS], [$CPPFLAGS], [+])
+CS_EMIT_BUILD_PROPERTY([COMPILER.C++FLAGS], [$CXXFLAGS], [+])
+CS_EMIT_BUILD_PROPERTY([COMPILER.LFLAGS], [$LDFLAGS], [+])
+
+
+#------------------------------------------------------------------------------
 # Boilerplate: csconfig.h
 #------------------------------------------------------------------------------
 CS_HEADER_PREPEND(
@@ -2792,10 +2805,6 @@
 #------------------------------------------------------------------------------
 # Boilerplate: Jamconfig
 #------------------------------------------------------------------------------
-CS_EMIT_BUILD_PROPERTY([COMPILER.CFLAGS],
-    [AS_ESCAPE([$(COMPILER.CFLAGS.MANDATORY)])], [+])
-CS_EMIT_BUILD_PROPERTY([COMPILER.C++FLAGS],
-    [AS_ESCAPE([$(COMPILER.C++FLAGS.MANDATORY)])], [+])
 CS_EMIT_PACKAGEINFO
 CS_OUTPUT_INSTALLDIRS