X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fc%2B%2B-vars.make;h=fdc8b57af4d9c00dba5460dd83c0e821bf13413f;hb=a37548f8282019dfb02bca9043e7fbf2a344d560;hp=e2667e7e424f5745f12e7226652c9850efb96d49;hpb=a41bc3e06fca46daa875419b5dc00dd958e1fde0;p=lilypond.git diff --git a/stepmake/stepmake/c++-vars.make b/stepmake/stepmake/c++-vars.make index e2667e7e42..fdc8b57af4 100644 --- a/stepmake/stepmake/c++-vars.make +++ b/stepmake/stepmake/c++-vars.make @@ -1,28 +1,27 @@ -# added two warnings that are treated by cygwin32's gcc 2.7.2 as errors. -# huh, but still, no warnings even provoced with linux's gcc 2.7.2.1? +include $(stepdir)/compile-vars.make -# -pipe makes it go faster, but is not supported on all platforms. -# EXTRA_CXXFLAGS= -Wall -Winline -W -Wmissing-prototypes -Wmissing-declarations -Wconversion -EXTRA_CXXFLAGS= -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wconversion +EXTRA_CXXFLAGS = -W -Wall -Wconversion +#ifeq ($(MY_PATCH_LEVEL),) +#EXTRA_CXXFLAGS += -Werror +#endif +ALL_CXXPPFLAGS = $(DEFINES) $(INCLUDES:%=-I%) +ALL_CXXFLAGS = $(CXXFLAGS) $(ALL_CXXPPFLAGS) $($(PACKAGE)_CXXFLAGS) $(CONFIG_CXXFLAGS) $(MODULE_CXXFLAGS) $(EXTRA_CXXFLAGS) -CXXFLAGS = $(ICFLAGS) $(DEFINES) $(addprefix -I,$(INCLUDES)) $(USER_CFLAGS) $(EXTRA_CFLAGS) $(MODULE_CFLAGS) $(USER_CXXFLAGS) $(EXTRA_CXXFLAGS) $(MODULE_CXXFLAGS) -CXX_OUTPUT_OPTION = $< -o $@ -DO_CXX_COMPILE=$(DODEP) $(CXX) -c $(CXXFLAGS) $(CXX_OUTPUT_OPTION) +TCC_FILES := $(call src-wildcard,*.tcc) +HH_FILES := $(call src-wildcard,*.hh) +CC_FILES := $(call src-wildcard,*.cc) +INL_FILES := $(call src-wildcard,*.icc) +YY_FILES := $(call src-wildcard,*.yy) +LL_FILES := $(call src-wildcard,*.ll) -# template files: -TCC_FILES := $(wildcard *.tcc) -HH_FILES := $(wildcard *.hh) -CC_FILES := $(wildcard *.cc) -INL_FILES := $(wildcard *.icc) -YY_FILES := $(wildcard *.yy) -LL_FILES := $(wildcard *.ll) +SOURCE_FILES+= $(CC_FILES) $(YY_FILES) $(INL_FILES) $(TCC_FILES) $(HH_FILES) $(LL_FILES) -SOURCE_FILES+=$(YY_FILES) $(CC_FILES) $(INL_FILES) $(TCC_FILES) $(HH_FILES) $(LL_FILES) -O_FILES+=$(addprefix $(outdir)/, $(YY_FILES:.yy=.o) $(CC_FILES:.cc=.o) $(LL_FILES:.ll=.o)) +ALL_CC_SOURCES += $(HH_FILES) $(INL_FILES) $(CC_FILES) $(YY_FILES) $(LL_FILES) -TAGS_FILES += $(TCC_FILES) $(HH_FILES) $(INL_FILES) $(CC_FILES) +O_FILES+=$(addprefix $(outdir)/, $(CC_FILES:.cc=.o) $(LL_FILES:.ll=.o) $(YY_FILES:.yy=.o)) + +TAGS_SOURCES += $(TCC_FILES) $(INL_FILES) $(CC_FILES) $(YY_FILES) $(LL_FILES) +TAGS_HEADERS += $(HH_FILES) $(INL_FILES) -# hmm -configheader=$(outdir)/config.hh