diff --git a/dkarm-eabi/rules/base_rules b/dkarm-eabi/rules/base_rules index 35e9140..06a06ca 100644 --- a/dkarm-eabi/rules/base_rules +++ b/dkarm-eabi/rules/base_rules @@ -1,36 +1,11 @@ -#--------------------------------------------------------------------------------- -# change shell on Snow Leopard -#--------------------------------------------------------------------------------- -UNAME_S := $(shell uname -s) -UNAME_R := $(shell uname -r) +include $(DEVKITARM)/base_tools -ifneq (,$(findstring Darwin,$(UNAME_S))) - ifneq (,$(findstring 10.8.0,$(UNAME_R))) - export SHELL=/bin/bash - endif -endif #--------------------------------------------------------------------------------- -# path to tools +# add portlibs path #--------------------------------------------------------------------------------- export PORTLIBS := $(DEVKITPRO)/portlibs/arm -export PATH := $(DEVKITARM)/bin:$(PORTLIBS)/bin:$(PATH) +export PATH := $(PORTLIBS)/bin:$(PATH) -#--------------------------------------------------------------------------------- -# the prefix on the compiler executables -#--------------------------------------------------------------------------------- -PREFIX := arm-none-eabi- - -export CC := $(PREFIX)gcc -export CXX := $(PREFIX)g++ -export AS := $(PREFIX)as -export AR := $(PREFIX)ar -export OBJCOPY := $(PREFIX)objcopy - -ISVC=$(or $(VCBUILDHELPER_COMMAND),$(MSBUILDEXTENSIONSPATH32),$(MSBUILDEXTENSIONSPATH)) - -ifneq (,$(ISVC)) - ERROR_FILTER := 2>&1 | sed -e 's/\(.[a-zA-Z]\+\):\([0-9]\+\):/\1(\2):/g' -endif #--------------------------------------------------------------------------------- %.a: diff --git a/dkarm-eabi/rules/base_tools b/dkarm-eabi/rules/base_tools new file mode 100644 index 0000000..2bd1a82 --- /dev/null +++ b/dkarm-eabi/rules/base_tools @@ -0,0 +1,34 @@ +#--------------------------------------------------------------------------------- +# change shell on Snow Leopard +#--------------------------------------------------------------------------------- +UNAME_S := $(shell uname -s) +UNAME_R := $(shell uname -r) + +ifneq (,$(findstring Darwin,$(UNAME_S))) + ifneq (,$(findstring 10.8.0,$(UNAME_R))) + export SHELL=/bin/bash + endif +endif +#--------------------------------------------------------------------------------- +# path to tools +#--------------------------------------------------------------------------------- +export PATH := $(DEVKITARM)/bin:$(PATH) + +#--------------------------------------------------------------------------------- +# the prefix on the compiler executables +#--------------------------------------------------------------------------------- +PREFIX := arm-none-eabi- + +export CC := $(PREFIX)gcc +export CXX := $(PREFIX)g++ +export AS := $(PREFIX)as +export AR := $(PREFIX)ar +export OBJCOPY := $(PREFIX)objcopy +export STRIP := $(PREFIX)strip +export NM := $(PREFIX)nm + +ISVC=$(or $(VCBUILDHELPER_COMMAND),$(MSBUILDEXTENSIONSPATH32),$(MSBUILDEXTENSIONSPATH)) + +ifneq (,$(ISVC)) + ERROR_FILTER := 2>&1 | sed -e 's/\(.[a-zA-Z]\+\):\([0-9]\+\):/\1(\2):/g' +endif