# # $Id$ # # make/main.cfg # # Make(1) configuration file include'd by all Makefile's # # # where things are relative to PROJECT_ROOT; shouldn't need to change, # but could be overridden in custom files. # PROJECT_RELEASE=$(exec_prefix)/$(RTEMS_BSP) PROJECT_BIN=$(PROJECT_ROOT)/bin PROJECT_INCLUDE=$(PROJECT_RELEASE)/lib/include PROJECT_TOOLS = $(PROJECT_RELEASE)/build-tools # # Target architecture; may be changed as per 'make "ARCH=debug"' # This is where the object files get put. # ifeq ($(VARIANT),) ARCH=o-optimize VARIANT= else ifeq ($(VARIANT),DEBUG) ARCH=o-debug VARIANT=DEBUG endif endif # # Initial target for make(1) # Once this is established we can safely include other targets # within this make-include file. # default_target: all # # Default makefile name # May be overridden by command line macro assignment # MAKEFILE=Makefile # # Target variant names # TARGET_VARIANTS = optimize debug profile # # Generate list of object directories: o-optimize, o-debug, o-profile # VARIANTS=${TARGET_VARIANTS:%=o-%} # # List of "recursion-able" targets for directory Makefiles # RECURSE_TARGETS=all depend install \ preinstall-recursive \ $(TARGET_VARIANTS) ${ARCH}: test -d ${ARCH} || mkdir ${ARCH} ifndef AUTOMAKE distclean-generic: -$(RM) .#* $(CONFIG_CLEAN_FILES) -$(RM) -r $(CLOBBER_ADDITIONS) clean-generic: -$(RM) a.out core mon.out gmon.out -$(RM) -r $(CLEAN_ADDITIONS) endif .PHONY: $(RECURSE_TARGETS) .PHONY: clean-generic .PHONY: distclean-generic