trick/test/SIM_target_specific_variables/S_overrides.mk

24 lines
925 B
Makefile
Raw Normal View History

MODELS :=$(CURDIR)/models
# Warn about comment markers /* within comments and make them errors, causing
# the build to fail.
TRICK_CXXFLAGS += -I$(MODELS) -Wcomment
# We can't yet make warnings to be errors on MacOS, because
# MACOS deprecates and warns about sprintf. But SWIG
# still generates code containing sprintf..
ifneq ($(TRICK_HOST_TYPE), Darwin)
TRICK_CXXFLAGS += -Werror
endif
PATHS := $(MODELS)/many $(MODELS)/nested
# The zero directory contains no files, so FIND_MODEL_OBJECTS should return an
# empty list, resulting in a rule that is never run. If it is, the invalid
# "not_a_flag" should cause the build to fail.
$(call FIND_MODEL_OBJECTS, $(MODELS)/zero): TRICK_CXXFLAGS += not_a_flag
# By turning off warnings about comment markers within comments in all the
# offending files, this sim should build without error.
$(call FIND_MODEL_OBJECTS, $(MODELS)/one/1 $(PATHS)): TRICK_CXXFLAGS += -Wno-comment