diff options
-rw-r--r-- | arm-unknown-riscos/Makefile | 31 | ||||
-rw-r--r-- | arm-unknown-riscos/recipes/files/gcc4/gccsdk-params | 10 |
2 files changed, 41 insertions, 0 deletions
diff --git a/arm-unknown-riscos/Makefile b/arm-unknown-riscos/Makefile new file mode 100644 index 0000000..464bf65 --- /dev/null +++ b/arm-unknown-riscos/Makefile @@ -0,0 +1,31 @@ +# Going to use a known revision of trunk, until there's a release version that suits +UPSTREAM_GCCSDK_VERSION := 4957 +UPSTREAM_GCCSDK_TARBALL := gcc4 +UPSTREAM_GCCSDK_URI := svn://svn.riscos.info/gccsdk/trunk/gcc4@$(UPSTREAM_GCCSDK_VERSION) + +TOP := $(CURDIR) +RECIPES := $(TOP)/recipes + +TARGET_NAME := arm-unknown-riscos + +PREFIX ?= /opt/netsurf/$(TARGET_NAME) + +.PHONY: all clean distclean +all: $(UPSTREAM_GCCSDK_TARBALL) + cp -p $(RECIPES)/files/gcc4/gccsdk-params gcc4/gccsdk-params + sed -i 's#{PREFIX}#$(PREFIX)#' gcc4/gccsdk-params + cd gcc4 && make + +clean: + cd gcc4 && make clean + +distclean: clean + rm -fr gcc4 + +### +# Rules to fetch upstream sources +### + +$(UPSTREAM_GCCSDK_TARBALL): + svn co $(UPSTREAM_GCCSDK_URI) $@ + diff --git a/arm-unknown-riscos/recipes/files/gcc4/gccsdk-params b/arm-unknown-riscos/recipes/files/gcc4/gccsdk-params new file mode 100644 index 0000000..e9060f9 --- /dev/null +++ b/arm-unknown-riscos/recipes/files/gcc4/gccsdk-params @@ -0,0 +1,10 @@ +# -- Following section is user configurable: +# This is where the cross compiler will be installed. It needs to end in 'bin'. +export GCCSDK_INSTALL_CROSSBIN={PREFIX}/cross/bin +# This is where the porting tools and any libraries you build will be installed. +export GCCSDK_INSTALL_ENV={PREFIX}/env + +# -- Do not change following section: +# Required by the build. +export LTCONFIG_VERSION=1.4a-GCC3.0 + |