From: Ivan Maidanski Date: Fri, 9 Dec 2016 00:21:05 +0000 (+0300) Subject: Support CFLAGS_EXTRA to pass extra user-defined compiler flags (configure) X-Git-Tag: v7.4.6~168 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d80aa210c8f6d3adbed0eb053352ce98424efda9;p=gc Support CFLAGS_EXTRA to pass extra user-defined compiler flags (configure) * Makefile.am (CFLAGS, CXXFLAGS): Append $(CFLAGS_EXTRA). * configure.ac: Add AC_SUBST(CFLAGS_EXTRA). --- diff --git a/Makefile.am b/Makefile.am index f46456d6..285796f6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -128,6 +128,9 @@ EXTRA_DIST += gc_cpp.cpp AM_CXXFLAGS = @GC_CFLAGS@ AM_CFLAGS = @GC_CFLAGS@ +CFLAGS += $(CFLAGS_EXTRA) +CXXFLAGS += $(CFLAGS_EXTRA) + ## FIXME: relies on internal code generated by automake. ## FIXME: ./configure --enable-dependency-tracking should be used #all_objs = @addobjs@ $(libgc_la_OBJECTS) diff --git a/configure.ac b/configure.ac index cb7706ff..44851ce8 100644 --- a/configure.ac +++ b/configure.ac @@ -90,6 +90,9 @@ esac GC_CFLAGS=${gc_cflags} AC_SUBST(GC_CFLAGS) +# Extra user-defined flags to pass both to C and C++ compilers. +AC_SUBST([CFLAGS_EXTRA]) + AC_ARG_ENABLE(threads, [AC_HELP_STRING([--enable-threads=TYPE], [choose threading package])], THREADS=$enableval,