diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2010-12-30 11:02:20 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2010-12-30 11:02:20 +0000 |
commit | f96054bc0979ca97afe8b77024fb49f46af5e04d (patch) | |
tree | 3dcea86768944dceae3ba311c31e282306ef1fa9 | |
parent | b3133f0830dd2a327f5a37ac3f3a04ac83049aa5 (diff) | |
download | toolchains-f96054bc0979ca97afe8b77024fb49f46af5e04d.tar.gz toolchains-f96054bc0979ca97afe8b77024fb49f46af5e04d.tar.bz2 |
Build runes for the RISC OS toolchain
svn path=/toolchains/; revision=11170
-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 + |