Allow CPPFLAGS to be set on the make command line

While looking into PR build/8751 (which seems to be fixed), I noticed
that it's not possible to change CPPFLAGS for gdb on the "make"
command line.  It's reasonable to want to do this sometimes, and I
think this patch should suffice.

gdb/ChangeLog
2018-08-07  Tom Tromey  <tom@tromey.com>

	* Makefile.in (CPPFLAGS): New variable.
	(INTERNAL_CPPFLAGS): Use it.
This commit is contained in:
Tom Tromey 2018-08-07 12:07:36 -06:00
parent 7d11235d04
commit 9c61296405
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-08-07 Tom Tromey <tom@tromey.com>
* Makefile.in (CPPFLAGS): New variable.
(INTERNAL_CPPFLAGS): Use it.
2018-08-07 Simon Marchi <simon.marchi@ericsson.com> 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
* NEWS: Mention the index cache. * NEWS: Mention the index cache.

View File

@ -557,6 +557,7 @@ PROFILE_CFLAGS = @PROFILE_CFLAGS@
# when running make. I.E.: "make CFLAGS=-Wmissing-prototypes". # when running make. I.E.: "make CFLAGS=-Wmissing-prototypes".
CFLAGS = @CFLAGS@ CFLAGS = @CFLAGS@
CXXFLAGS = @CXXFLAGS@ CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
# Set by configure, for e.g. expat. Python installations are such that # Set by configure, for e.g. expat. Python installations are such that
# C headers are included using their basename (for example, we #include # C headers are included using their basename (for example, we #include
@ -564,7 +565,7 @@ CXXFLAGS = @CXXFLAGS@
# are sometimes a little generic, we think that the risk of collision # are sometimes a little generic, we think that the risk of collision
# with other header files is high. If that happens, we try to mitigate # with other header files is high. If that happens, we try to mitigate
# a bit the consequences by putting the Python includes last in the list. # a bit the consequences by putting the Python includes last in the list.
INTERNAL_CPPFLAGS = @CPPFLAGS@ @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@ INTERNAL_CPPFLAGS = $(CPPFLAGS) @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
INTERNAL_CFLAGS_BASE = \ INTERNAL_CFLAGS_BASE = \