fix #H4287 - inconsistent handling of CPPFLAGS
[Subject should mention Unix, but would exceed 50 characters.] Explicit build rules ignore $(CPPFLAGS), but the implicit C rule (at least in GNU make) specifies it. If user has a value for this in the environment, that value would apply to building some source files but not others. This patch gives it an explicit empty value, so building via implicit rule should expand it to nothing and match the fact that it's omitted from explicit rules. There was one C++ file which relied on the implicit C++ rule. I've added it to the files processed by 'make depend' and re-run that. It now will get built via an explicit rule. Also, a small amount of reformatting for HACKCSRC.
This commit is contained in:
@@ -95,6 +95,11 @@ NHSROOT=..
|
||||
#CFLAGS = -O -I../include
|
||||
#LFLAGS =
|
||||
|
||||
# we specify C preprocessor flags via CFLAGS; files built with default rules
|
||||
# might include $(CPPFLAGS) which could get a value from user's environment;
|
||||
# we avoid that by forcing it empty rather than by overriding default rules
|
||||
CPPFLAGS =
|
||||
|
||||
LIBS =
|
||||
|
||||
# If you are cross-compiling, you must use this:
|
||||
|
||||
Reference in New Issue
Block a user