# Norcroft specific toolchain setup CCDEF := -D CCOPT := -Otime CCNOOPT := CCDBG := -g CCINC := -I CCLIB := -L # TODO: Norcroft CC cannot do assembler as C CCAS := CCSHR := CXXDEF := -D CXXOPT := -O2 CXXNOOPT := -O0 CXXDBG := -g CXXINC := -I CXXLIB := -L CXXSHR := -fPIC LDDBG := -g LDSHR := ARFLG := -c # Definitions of various attributes CFLAGS := $(CFLAGS) -D_ALIGNED="" # Extensions for coverage target ifeq ($(MAKECMDGOALS),coverage) $(error Coverage is not supported with Norcroft) endif # Extensions for profile target ifeq ($(MAKECMDGOALS),profile) $(error Profile is not supported with Norcroft) endif # RISC OS module extensions ifeq ($(COMPONENT_TYPE),riscos-module) ifneq ($(HOST),arm-unknown-riscos) $(error Attempting to build a RISC OS module for a non-RISC OS target) endif CFLAGS := $(CFLAGS) -zM CXXFLAGS := $(CXXFLAGS) -zM LDFLAGS := $(LDFLAGS) -zM endif ############################################################################### # Other settings ############################################################################### # Determine if the compiler supports simultaneous build & dep. CC_CANNOT_DEP := yes