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