This makes sure that all the program and libraries being built have
the same obtimization level and debug CFLAGS.

Signed-off-by: Denis 'GNUtoo' Carikli <gnu...@cyberdimension.org>
---
 configure.ac                  | 26 +++++++++++++++-----------
 samsung-ipc/Makefile.am       |  2 +-
 samsung-ipc/tests/Makefile.am |  2 +-
 3 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/configure.ac b/configure.ac
index edf7863..b5b694b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,16 +5,6 @@ AM_INIT_AUTOMAKE([dist-bzip2 dist-xz subdir-objects])
 XZ_OPT=-v9e
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
-AC_PROG_CC
-AM_PROG_CC_C_O
-AC_GNU_SOURCE
-AC_DISABLE_STATIC
-AC_PROG_LIBTOOL
-
-AC_SUBST(CFLAGS)
-AC_SUBST(CPPFLAGS)
-AC_SUBST(LDFLAGS)
-
 OPENSSL_REQUIRED=1.0.0e
 
 #------------------------------------------------------------------------------
@@ -47,8 +37,22 @@ AC_CONFIG_FILES([
     samsung-ipc/tests/Makefile
     tools/Makefile
 ])
-AC_OUTPUT
 
+
+#------------------------------------------------------------------------------
+AS_IF([test x"debug" = x"yes"], [: ${CFLAGS="-ggdb -O0"}], [])
+
+AC_PROG_CC
+AM_PROG_CC_C_O
+AC_GNU_SOURCE
+AC_DISABLE_STATIC
+AC_PROG_LIBTOOL
+
+AC_SUBST(CFLAGS)
+AC_SUBST(CPPFLAGS)
+AC_SUBST(LDFLAGS)
+
+AC_OUTPUT
 #------------------------------------------------------------------------------
 # info
 
diff --git a/samsung-ipc/Makefile.am b/samsung-ipc/Makefile.am
index 6b2e9f9..9ffaa03 100644
--- a/samsung-ipc/Makefile.am
+++ b/samsung-ipc/Makefile.am
@@ -7,7 +7,7 @@ AM_CFLAGS = \
        $(NULL)
 
 if WANT_DEBUG
-AM_CFLAGS += -ggdb -O0 -DDEBUG
+AM_CFLAGS += -DDEBUG
 endif
 
 lib_LTLIBRARIES = \
diff --git a/samsung-ipc/tests/Makefile.am b/samsung-ipc/tests/Makefile.am
index 0249569..cc63d0a 100644
--- a/samsung-ipc/tests/Makefile.am
+++ b/samsung-ipc/tests/Makefile.am
@@ -7,7 +7,7 @@ AM_CFLAGS = \
        $(NULL)
 
 if WANT_DEBUG
-AM_CFLAGS += -ggdb -O0 -DDEBUG
+AM_CFLAGS += -DDEBUG
 endif
 
 bin_PROGRAMS = libsamsung-ipc-test
-- 
2.36.0

_______________________________________________
Replicant mailing list
Replicant@osuosl.org
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to