Gitweb links:
...log
http://git.netsurf-browser.org/toolchains.git/shortlog/2aef18af4379d5547c6a7e2b9df34f9bc61a0895
...commit
http://git.netsurf-browser.org/toolchains.git/commit/2aef18af4379d5547c6a7e2b9df34f9bc61a0895
...tree
http://git.netsurf-browser.org/toolchains.git/tree/2aef18af4379d5547c6a7e2b9df34f9bc61a0895
The branch, jmb/gitsrc has been updated
via 2aef18af4379d5547c6a7e2b9df34f9bc61a0895 (commit)
from ed64eea9d38832ac9705755a727fe2dfd7662131 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/toolchains.git/commit/?id=2aef18af4379d5547c6a7e2b9df34f9bc61a0895
commit 2aef18af4379d5547c6a7e2b9df34f9bc61a0895
Author: John-Mark Bell <[email protected]>
Commit: John-Mark Bell <[email protected]>
ppc-amigaos: add source-archives target
diff --git a/ppc-amigaos/Makefile b/ppc-amigaos/Makefile
index 4fa3f51611..dadfb7d3d1 100644
--- a/ppc-amigaos/Makefile
+++ b/ppc-amigaos/Makefile
@@ -6,15 +6,12 @@
UPSTREAM_LHASA_VERSION := 887d68ebca0cbad392af3709203745d202a2020b
UPSTREAM_LHASA_TARBALL := lhasa-$(UPSTREAM_LHASA_VERSION).zip
-UPSTREAM_LHASA_URI :=
https://github.com/fragglet/lhasa/archive/$(UPSTREAM_LHASA_VERSION).zip
UPSTREAM_NDK_VERSION := 54.16
UPSTREAM_NDK_TARBALL := SDK_$(UPSTREAM_NDK_VERSION).lha
-UPSTREAM_NDK_URI :=
"http://hyperion-entertainment.biz/index.php/downloads?view=download&format=raw&file=127"
UPSTREAM_NDK_UPDATE_VERSION := update2
UPSTREAM_NDK_UPDATE_TARBALL :=
SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
-UPSTREAM_NDK_UPDATE_URI :=
http://kas1e.mikendezign.com/aos4/SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
###
# Toolchain components
@@ -61,19 +58,6 @@ UPSTREAM_RENDER_TARBALL :=
renderlib_$(UPSTREAM_RENDER_VERSION).tar.xz
UPSTREAM_CODESETS_VERSION := 6.20
UPSTREAM_CODESETS_TARBALL := codesets_$(UPSTREAM_CODESETS_VERSION).tar.xz
-#UPSTREAM_GCC_URI :=
http://ftp.gnu.org/gnu/gcc/gcc-$(UPSTREAM_GCC_VERSION)/$(subst
_,-,$(UPSTREAM_GCC_TARBALL))
-#UPSTREAM_BINUTILS_URI := ftp://ftp.gnu.org/gnu/binutils/$(subst
_,-,$(UPSTREAM_BINUTILS_TARBALL))
-#UPSTREAM_GMP_URI := http://ftp.gnu.org/gnu/gmp/$(subst
_,-,$(UPSTREAM_GMP_TARBALL))
-#UPSTREAM_MPFR_URI :=
http://www.mpfr.org/mpfr-$(UPSTREAM_MPFR_VERSION)/$(subst
_,-,$(UPSTREAM_MPFR_TARBALL))
-#UPSTREAM_MPC_URI := http://ftp.gnu.org/gnu/mpc/$(subst
_,-,$(UPSTREAM_MPC_TARBALL))
-#UPSTREAM_CLIB4_URI :=
https://github.com/AmigaLabs/clib4/releases/download/v$(UPSTREAM_CLIB4_VERSION)/clib4-v$(UPSTREAM_CLIB4_VERSION).lha
-#UPSTREAM_OPENURL_URI :=
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
-#UPSTREAM_AMISSL_URI :=
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
-#UPSTREAM_ONCHIPMEM_URI :=
http://www.acube-systems.biz/download/onchipmem_res-$(UPSTREAM_ONCHIPMEM_VERSION).lha
-#UPSTREAM_GUIGFX_URI :=
http://neoscientists.org/~bifat/binarydistillery/guigfxlib.lha
-#UPSTREAM_RENDER_URI :=
http://neoscientists.org/~bifat/binarydistillery/renderlib.lha
-#UPSTREAM_CODESETS_URI :=
https://github.com/jens-maus/libcodesets/releases/download/$(UPSTREAM_CODESETS_VERSION)/codesets-$(UPSTREAM_CODESETS_VERSION).lha
-
# need to force the auto* version in use
GCC_AUTOCONF := autoconf2.69
GCC_AUTOHEADER := autoheader2.69
@@ -94,11 +78,12 @@ TARGET_NAME := ppc-amigaos
PREFIX ?= /opt/netsurf/$(TARGET_NAME)/cross
PRISTINE_TAR := $(TOP)/../tools/pristine-tar
+REPACK := $(TOP)/../tools/repack
-.PHONY: all minimised-ndk clean distclean
+.PHONY: all clean distclean source-archives
all: $(BUILDSTEPS)/stage2.d
-minimised-ndk: $(BUILDSTEPS)/ndk-src.d
+source-archives: $(BUILDSTEPS)/sources.d
clean:
rm -fr $(BUILDDIR)
@@ -263,57 +248,110 @@ $(SRCDIR):
mkdir -p $@
###
-# Rules to build the minimised NDK (via the minimised-ndk target)
+# Rules to build source archives (via source-archives target)
###
-$(BUILDSTEPS)/ndk-src.d: $(BUILDSTEPS)/lhasa.d
$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL)
$(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL)
+UPSTREAM_LHASA_URI :=
https://github.com/fragglet/lhasa/archive/$(UPSTREAM_LHASA_VERSION).zip
+UPSTREAM_NDK_URI :=
"http://hyperion-entertainment.biz/index.php/downloads?view=download&format=raw&file=127"
+UPSTREAM_NDK_UPDATE_URI :=
http://kas1e.mikendezign.com/aos4/SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
+UPSTREAM_GCC_URI :=
http://ftp.gnu.org/gnu/gcc/gcc-$(UPSTREAM_GCC_VERSION)/$(subst
_,-,$(UPSTREAM_GCC_TARBALL))
+UPSTREAM_BINUTILS_URI := ftp://ftp.gnu.org/gnu/binutils/$(subst
_,-,$(UPSTREAM_BINUTILS_TARBALL))
+UPSTREAM_GMP_URI := http://ftp.gnu.org/gnu/gmp/$(subst
_,-,$(UPSTREAM_GMP_TARBALL))
+UPSTREAM_MPFR_URI := http://www.mpfr.org/mpfr-$(UPSTREAM_MPFR_VERSION)/$(subst
_,-,$(UPSTREAM_MPFR_TARBALL))
+UPSTREAM_MPC_URI := http://ftp.gnu.org/gnu/mpc/$(subst
_,-,$(UPSTREAM_MPC_TARBALL))
+UPSTREAM_CLIB4_URI :=
https://github.com/AmigaLabs/clib4/releases/download/v$(UPSTREAM_CLIB4_VERSION)/clib4-v$(UPSTREAM_CLIB4_VERSION).lha
+UPSTREAM_OPENURL_URI :=
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
+UPSTREAM_AMISSL_URI :=
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
+UPSTREAM_ONCHIPMEM_URI :=
http://www.acube-systems.biz/download/onchipmem_res-$(UPSTREAM_ONCHIPMEM_VERSION).lha
+UPSTREAM_GUIGFX_URI :=
https://web.archive.org/web/20240715085500if_/http://neoscientists.org/~bifat/binarydistillery/guigfxlib.lha
+UPSTREAM_RENDER_URI :=
https://web.archive.org/web/20240715085500if_/http://neoscientists.org/~bifat/binarydistillery/renderlib.lha
+UPSTREAM_CODESETS_URI :=
https://github.com/jens-maus/libcodesets/releases/download/$(UPSTREAM_CODESETS_VERSION)/codesets-$(UPSTREAM_CODESETS_VERSION).lha
+
+$(BUILDSTEPS)/sources.d: $(BUILDSTEPS)/buildsteps.d
$(BUILDDIR)/$(MINIMISED_NDK_TARBALL) $(BUILDDIR)/$(UPSTREAM_GCC_TARBALL)
$(BUILDDIR)/$(UPSTREAM_BINUTILS_TARBALL) $(BUILDDIR)/$(UPSTREAM_GMP_TARBALL)
$(BUILDDIR)/$(UPSTREAM_MPFR_TARBALL) $(BUILDDIR)/$(UPSTREAM_MPC_TARBALL)
$(BUILDDIR)/$(UPSTREAM_CLIB4_TARBALL) $(BUILDDIR)/$(UPSTREAM_OPENURL_TARBALL)
$(BUILDDIR)/$(UPSTREAM_AMISSL_TARBALL)
$(BUILDDIR)/$(UPSTREAM_ONCHIPMEM_TARBALL)
$(BUILDDIR)/$(UPSTREAM_GUIGFX_TARBALL) $(BUILDDIR)/$(UPSTREAM_RENDER_TARBALL)
$(BUILDDIR)/$(UPSTREAM_CODESETS_TARBALL)
+ touch $@
+
+$(BUILDSTEPS)/lhasa.d:
+ rm -rf $(BUILDDIR)/lhasa $(BUILDDIR)/prefix
+ mkdir -p $(BUILDDIR)/lhasa
+ mkdir -p $(BUILDDIR)/prefix
+ wget -q -O $(BUILDDIR)/lhasa/$(UPSTREAM_LHASA_TARBALL)
$(UPSTREAM_LHASA_URI)
+ unzip $(BUILDDIR)/lhasa/$(UPSTREAM_LHASA_TARBALL) -d $(BUILDDIR)/lhasa
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && autoreconf -i
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && ./configure
--prefix=$(BUILDDIR)/prefix
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && make
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && make install
+ touch $@
+$(BUILDDIR)/$(MINIMISED_NDK_TARBALL): $(BUILDSTEPS)/lhasa.d
+ rm -rf $(BUILDDIR)/ndk-src
+ mkdir -p $(BUILDDIR)/ndk-src
+ wget -q -O $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_TARBALL)
$(UPSTREAM_NDK_URI)
+ wget -q -O $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_UPDATE_TARBALL)
$(UPSTREAM_NDK_UPDATE_URI)
mkdir -p $(BUILDDIR)/ndk-src/tmp/
- $(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src
$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL)
+ $(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src
$(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_TARBALL)
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/base.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/execsg_sdk-54.31.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/newlib-53.80.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/clib2.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/pthreads-53.12.lha
- unzip -o $(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL) -d
$(BUILDDIR)/ndk-src/tmp
- mkdir -p
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)
- cp -r $(BUILDDIR)/ndk-src/tmp/Include
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/include
- cp -r $(BUILDDIR)/ndk-src/tmp/newlib
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib
- cp -r $(BUILDDIR)/ndk-src/tmp/clib2
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/clib2
- cp -r $(BUILDDIR)/ndk-src/tmp/Local/common/include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/include/
- cp -r $(BUILDDIR)/ndk-src/tmp/Local/newlib/lib/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/lib/
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/Include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/include
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/newlib/lib/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/lib/
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/common/include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/include/
- tar -C $(BUILDDIR)/ndk-src -caf
$(BUILDDIR)/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION).tar.xz
aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)
- touch $@
-
-###
-# Rules to build and install lhasa
-###
-
-$(BUILDSTEPS)/lhasa.d: $(BUILDSTEPS)/lhasa-srcdir.d
- mkdir -p $(BUILDDIR)/lhasa
- mkdir -p $(BUILDDIR)/prefix
- cd $(BUILDDIR)/lhasa && $(SRCDIR)/lhasa/configure
--prefix=$(BUILDDIR)/prefix
- cd $(BUILDDIR)/lhasa && make
- cd $(BUILDDIR)/lhasa && make install
- touch $@
-
-$(BUILDSTEPS)/lhasa-srcdir.d: $(BUILDSTEPS)/buildsteps.d
$(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL)
- unzip $(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL)
- mv lhasa-$(UPSTREAM_LHASA_VERSION) $(SRCDIR)/lhasa
- cd $(SRCDIR)/lhasa && autoreconf -i
- touch $@
-
-###
-# Rules to fetch NDK sources
-###
-
-$(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL):
- wget -q -O $@ $(UPSTREAM_LHASA_URI)
-
-$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL):
- wget -q -O $@ $(UPSTREAM_NDK_URI)
-
-$(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL):
- wget -q -O $@ $(UPSTREAM_NDK_UPDATE_URI)
+ unzip -o $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_UPDATE_TARBALL) -d
$(BUILDDIR)/ndk-src/tmp
+ mkdir -p $(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))
+ cp -r $(BUILDDIR)/ndk-src/tmp/Include $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/include
+ cp -r $(BUILDDIR)/ndk-src/tmp/newlib $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/newlib
+ cp -r $(BUILDDIR)/ndk-src/tmp/clib2 $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/clib2
+ cp -r $(BUILDDIR)/ndk-src/tmp/Local/common/include/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/include/
+ cp -r $(BUILDDIR)/ndk-src/tmp/Local/newlib/lib/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/lib/
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/Include/* $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/include
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/newlib/lib/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/lib/
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/common/include/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/include/
+ tar -C $(BUILDDIR)/ndk-src -caf $@ $(subst _,-,$(basename $(basename
$(notdir $@))))
+
+$(BUILDDIR)/$(UPSTREAM_GCC_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GCC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_BINUTILS_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GCC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_GMP_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GMP_URI)
+
+$(BUILDDIR)/$(UPSTREAM_MPFR_TARBALL):
+ wget -q -O $@ $(UPSTREAM_MPFR_URI)
+
+$(BUILDDIR)/$(UPSTREAM_MPC_TARBALL):
+ wget -q -O $@ $(UPSTREAM_MPC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_CLIB4_TARBALL):
+ wget -q -O $@ $(UPSTREAM_CLIB4_URI)
+
+$(BUILDDIR)/$(UPSTREAM_OPENURL_TARBALL):
+ wget -q -O $@ $(UPSTREAM_OPENURL_URI)
+
+$(BUILDDIR)/$(UPSTREAM_AMISSL_TARBALL):
+ rm -rf $(BUILDDIR)/sources/amissl
+ mkdir -p $(BUILDDIR)/sources/amissl
+ wget -q -O
$(BUILDDIR)/sources/amissl/amissl-$(UPSTREAM_AMISSL_VERSION).lha
$(UPSTREAM_AMISSL_URI)
+ $(REPACK)
$(BUILDDIR)/sources/amissl/amissl-$(UPSTREAM_AMISSL_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_ONCHIPMEM_TARBALL):
+ rm -rf $(BUILDDIR)/sources/onchipmem
+ mkdir -p $(BUILDDIR)/sources/onchipmem
+ wget -q -O
$(BUILDDIR)/sources/onchipmem/onchipmem-$(UPSTREAM_ONCHIPMEM_VERSION).lha
$(UPSTREAM_ONCHIPMEM_URI)
+ $(REPACK)
$(BUILDDIR)/sources/onchipmem/onchipmem-$(UPSTREAM_ONCHIPMEM_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_GUIGFX_TARBALL):
+ rm -rf $(BUILDDIR)/sources/guigfx
+ mkdir -p $(BUILDDIR)/sources/guigfx
+ wget -q -O
$(BUILDDIR)/sources/guigfx/guigfx-$(UPSTREAM_GUIGFX_VERSION).lha
$(UPSTREAM_GUIGFX_URI)
+ $(REPACK)
$(BUILDDIR)/sources/guigfx/guigfx-$(UPSTREAM_GUIGFX_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_RENDER_TARBALL):
+ rm -rf $(BUILDDIR)/sources/render
+ mkdir -p $(BUILDDIR)/sources/render
+ wget -q -O
$(BUILDDIR)/sources/render/render-$(UPSTREAM_RENDER_VERSION).lha
$(UPSTREAM_RENDER_URI)
+ $(REPACK)
$(BUILDDIR)/sources/render/render-$(UPSTREAM_RENDER_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_CODESETS_TARBALL):
+ rm -rf $(BUILDDIR)/sources/codesets
+ mkdir -p $(BUILDDIR)/sources/codesets
+ wget -q -O
$(BUILDDIR)/sources/codesets/codesets-$(UPSTREAM_CODESETS_VERSION).lha
$(UPSTREAM_CODESETS_URI)
+ $(REPACK)
$(BUILDDIR)/sources/codesets/codesets-$(UPSTREAM_CODESETS_VERSION).lha $@
-----------------------------------------------------------------------
Summary of changes:
ppc-amigaos/Makefile | 166 +++++++++++++++++++++++++++++++--------------------
1 file changed, 102 insertions(+), 64 deletions(-)
diff --git a/ppc-amigaos/Makefile b/ppc-amigaos/Makefile
index 4fa3f51611..dadfb7d3d1 100644
--- a/ppc-amigaos/Makefile
+++ b/ppc-amigaos/Makefile
@@ -6,15 +6,12 @@
UPSTREAM_LHASA_VERSION := 887d68ebca0cbad392af3709203745d202a2020b
UPSTREAM_LHASA_TARBALL := lhasa-$(UPSTREAM_LHASA_VERSION).zip
-UPSTREAM_LHASA_URI :=
https://github.com/fragglet/lhasa/archive/$(UPSTREAM_LHASA_VERSION).zip
UPSTREAM_NDK_VERSION := 54.16
UPSTREAM_NDK_TARBALL := SDK_$(UPSTREAM_NDK_VERSION).lha
-UPSTREAM_NDK_URI :=
"http://hyperion-entertainment.biz/index.php/downloads?view=download&format=raw&file=127"
UPSTREAM_NDK_UPDATE_VERSION := update2
UPSTREAM_NDK_UPDATE_TARBALL :=
SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
-UPSTREAM_NDK_UPDATE_URI :=
http://kas1e.mikendezign.com/aos4/SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
###
# Toolchain components
@@ -61,19 +58,6 @@ UPSTREAM_RENDER_TARBALL :=
renderlib_$(UPSTREAM_RENDER_VERSION).tar.xz
UPSTREAM_CODESETS_VERSION := 6.20
UPSTREAM_CODESETS_TARBALL := codesets_$(UPSTREAM_CODESETS_VERSION).tar.xz
-#UPSTREAM_GCC_URI :=
http://ftp.gnu.org/gnu/gcc/gcc-$(UPSTREAM_GCC_VERSION)/$(subst
_,-,$(UPSTREAM_GCC_TARBALL))
-#UPSTREAM_BINUTILS_URI := ftp://ftp.gnu.org/gnu/binutils/$(subst
_,-,$(UPSTREAM_BINUTILS_TARBALL))
-#UPSTREAM_GMP_URI := http://ftp.gnu.org/gnu/gmp/$(subst
_,-,$(UPSTREAM_GMP_TARBALL))
-#UPSTREAM_MPFR_URI :=
http://www.mpfr.org/mpfr-$(UPSTREAM_MPFR_VERSION)/$(subst
_,-,$(UPSTREAM_MPFR_TARBALL))
-#UPSTREAM_MPC_URI := http://ftp.gnu.org/gnu/mpc/$(subst
_,-,$(UPSTREAM_MPC_TARBALL))
-#UPSTREAM_CLIB4_URI :=
https://github.com/AmigaLabs/clib4/releases/download/v$(UPSTREAM_CLIB4_VERSION)/clib4-v$(UPSTREAM_CLIB4_VERSION).lha
-#UPSTREAM_OPENURL_URI :=
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
-#UPSTREAM_AMISSL_URI :=
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
-#UPSTREAM_ONCHIPMEM_URI :=
http://www.acube-systems.biz/download/onchipmem_res-$(UPSTREAM_ONCHIPMEM_VERSION).lha
-#UPSTREAM_GUIGFX_URI :=
http://neoscientists.org/~bifat/binarydistillery/guigfxlib.lha
-#UPSTREAM_RENDER_URI :=
http://neoscientists.org/~bifat/binarydistillery/renderlib.lha
-#UPSTREAM_CODESETS_URI :=
https://github.com/jens-maus/libcodesets/releases/download/$(UPSTREAM_CODESETS_VERSION)/codesets-$(UPSTREAM_CODESETS_VERSION).lha
-
# need to force the auto* version in use
GCC_AUTOCONF := autoconf2.69
GCC_AUTOHEADER := autoheader2.69
@@ -94,11 +78,12 @@ TARGET_NAME := ppc-amigaos
PREFIX ?= /opt/netsurf/$(TARGET_NAME)/cross
PRISTINE_TAR := $(TOP)/../tools/pristine-tar
+REPACK := $(TOP)/../tools/repack
-.PHONY: all minimised-ndk clean distclean
+.PHONY: all clean distclean source-archives
all: $(BUILDSTEPS)/stage2.d
-minimised-ndk: $(BUILDSTEPS)/ndk-src.d
+source-archives: $(BUILDSTEPS)/sources.d
clean:
rm -fr $(BUILDDIR)
@@ -263,57 +248,110 @@ $(SRCDIR):
mkdir -p $@
###
-# Rules to build the minimised NDK (via the minimised-ndk target)
+# Rules to build source archives (via source-archives target)
###
-$(BUILDSTEPS)/ndk-src.d: $(BUILDSTEPS)/lhasa.d
$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL)
$(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL)
+UPSTREAM_LHASA_URI :=
https://github.com/fragglet/lhasa/archive/$(UPSTREAM_LHASA_VERSION).zip
+UPSTREAM_NDK_URI :=
"http://hyperion-entertainment.biz/index.php/downloads?view=download&format=raw&file=127"
+UPSTREAM_NDK_UPDATE_URI :=
http://kas1e.mikendezign.com/aos4/SDK_addon_final_edition_$(UPSTREAM_NDK_UPDATE_VERSION).zip
+UPSTREAM_GCC_URI :=
http://ftp.gnu.org/gnu/gcc/gcc-$(UPSTREAM_GCC_VERSION)/$(subst
_,-,$(UPSTREAM_GCC_TARBALL))
+UPSTREAM_BINUTILS_URI := ftp://ftp.gnu.org/gnu/binutils/$(subst
_,-,$(UPSTREAM_BINUTILS_TARBALL))
+UPSTREAM_GMP_URI := http://ftp.gnu.org/gnu/gmp/$(subst
_,-,$(UPSTREAM_GMP_TARBALL))
+UPSTREAM_MPFR_URI := http://www.mpfr.org/mpfr-$(UPSTREAM_MPFR_VERSION)/$(subst
_,-,$(UPSTREAM_MPFR_TARBALL))
+UPSTREAM_MPC_URI := http://ftp.gnu.org/gnu/mpc/$(subst
_,-,$(UPSTREAM_MPC_TARBALL))
+UPSTREAM_CLIB4_URI :=
https://github.com/AmigaLabs/clib4/releases/download/v$(UPSTREAM_CLIB4_VERSION)/clib4-v$(UPSTREAM_CLIB4_VERSION).lha
+UPSTREAM_OPENURL_URI :=
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
+UPSTREAM_AMISSL_URI :=
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
+UPSTREAM_ONCHIPMEM_URI :=
http://www.acube-systems.biz/download/onchipmem_res-$(UPSTREAM_ONCHIPMEM_VERSION).lha
+UPSTREAM_GUIGFX_URI :=
https://web.archive.org/web/20240715085500if_/http://neoscientists.org/~bifat/binarydistillery/guigfxlib.lha
+UPSTREAM_RENDER_URI :=
https://web.archive.org/web/20240715085500if_/http://neoscientists.org/~bifat/binarydistillery/renderlib.lha
+UPSTREAM_CODESETS_URI :=
https://github.com/jens-maus/libcodesets/releases/download/$(UPSTREAM_CODESETS_VERSION)/codesets-$(UPSTREAM_CODESETS_VERSION).lha
+
+$(BUILDSTEPS)/sources.d: $(BUILDSTEPS)/buildsteps.d
$(BUILDDIR)/$(MINIMISED_NDK_TARBALL) $(BUILDDIR)/$(UPSTREAM_GCC_TARBALL)
$(BUILDDIR)/$(UPSTREAM_BINUTILS_TARBALL) $(BUILDDIR)/$(UPSTREAM_GMP_TARBALL)
$(BUILDDIR)/$(UPSTREAM_MPFR_TARBALL) $(BUILDDIR)/$(UPSTREAM_MPC_TARBALL)
$(BUILDDIR)/$(UPSTREAM_CLIB4_TARBALL) $(BUILDDIR)/$(UPSTREAM_OPENURL_TARBALL)
$(BUILDDIR)/$(UPSTREAM_AMISSL_TARBALL)
$(BUILDDIR)/$(UPSTREAM_ONCHIPMEM_TARBALL)
$(BUILDDIR)/$(UPSTREAM_GUIGFX_TARBALL) $(BUILDDIR)/$(UPSTREAM_RENDER_TARBALL)
$(BUILDDIR)/$(UPSTREAM_CODESETS_TARBALL)
+ touch $@
+
+$(BUILDSTEPS)/lhasa.d:
+ rm -rf $(BUILDDIR)/lhasa $(BUILDDIR)/prefix
+ mkdir -p $(BUILDDIR)/lhasa
+ mkdir -p $(BUILDDIR)/prefix
+ wget -q -O $(BUILDDIR)/lhasa/$(UPSTREAM_LHASA_TARBALL)
$(UPSTREAM_LHASA_URI)
+ unzip $(BUILDDIR)/lhasa/$(UPSTREAM_LHASA_TARBALL) -d $(BUILDDIR)/lhasa
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && autoreconf -i
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && ./configure
--prefix=$(BUILDDIR)/prefix
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && make
+ cd $(BUILDDIR)/lhasa/lhasa-$(UPSTREAM_LHASA_VERSION) && make install
+ touch $@
+$(BUILDDIR)/$(MINIMISED_NDK_TARBALL): $(BUILDSTEPS)/lhasa.d
+ rm -rf $(BUILDDIR)/ndk-src
+ mkdir -p $(BUILDDIR)/ndk-src
+ wget -q -O $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_TARBALL)
$(UPSTREAM_NDK_URI)
+ wget -q -O $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_UPDATE_TARBALL)
$(UPSTREAM_NDK_UPDATE_URI)
mkdir -p $(BUILDDIR)/ndk-src/tmp/
- $(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src
$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL)
+ $(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src
$(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_TARBALL)
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/base.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/execsg_sdk-54.31.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/newlib-53.80.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/clib2.lha
$(BUILDDIR)/prefix/bin/lha xw=$(BUILDDIR)/ndk-src/tmp
$(BUILDDIR)/ndk-src/SDK_Install/pthreads-53.12.lha
- unzip -o $(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL) -d
$(BUILDDIR)/ndk-src/tmp
- mkdir -p
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)
- cp -r $(BUILDDIR)/ndk-src/tmp/Include
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/include
- cp -r $(BUILDDIR)/ndk-src/tmp/newlib
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib
- cp -r $(BUILDDIR)/ndk-src/tmp/clib2
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/clib2
- cp -r $(BUILDDIR)/ndk-src/tmp/Local/common/include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/include/
- cp -r $(BUILDDIR)/ndk-src/tmp/Local/newlib/lib/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/lib/
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/Include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/include
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/newlib/lib/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/lib/
- cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/common/include/*
$(BUILDDIR)/ndk-src/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)/newlib/include/
- tar -C $(BUILDDIR)/ndk-src -caf
$(BUILDDIR)/aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION).tar.xz
aos4-ndk-$(UPSTREAM_NDK_VERSION)+$(UPSTREAM_NDK_UPDATE_VERSION)
- touch $@
-
-###
-# Rules to build and install lhasa
-###
-
-$(BUILDSTEPS)/lhasa.d: $(BUILDSTEPS)/lhasa-srcdir.d
- mkdir -p $(BUILDDIR)/lhasa
- mkdir -p $(BUILDDIR)/prefix
- cd $(BUILDDIR)/lhasa && $(SRCDIR)/lhasa/configure
--prefix=$(BUILDDIR)/prefix
- cd $(BUILDDIR)/lhasa && make
- cd $(BUILDDIR)/lhasa && make install
- touch $@
-
-$(BUILDSTEPS)/lhasa-srcdir.d: $(BUILDSTEPS)/buildsteps.d
$(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL)
- unzip $(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL)
- mv lhasa-$(UPSTREAM_LHASA_VERSION) $(SRCDIR)/lhasa
- cd $(SRCDIR)/lhasa && autoreconf -i
- touch $@
-
-###
-# Rules to fetch NDK sources
-###
-
-$(SOURCESDIR)/$(UPSTREAM_LHASA_TARBALL):
- wget -q -O $@ $(UPSTREAM_LHASA_URI)
-
-$(SOURCESDIR)/$(UPSTREAM_NDK_TARBALL):
- wget -q -O $@ $(UPSTREAM_NDK_URI)
-
-$(SOURCESDIR)/$(UPSTREAM_NDK_UPDATE_TARBALL):
- wget -q -O $@ $(UPSTREAM_NDK_UPDATE_URI)
+ unzip -o $(BUILDDIR)/ndk-src/$(UPSTREAM_NDK_UPDATE_TARBALL) -d
$(BUILDDIR)/ndk-src/tmp
+ mkdir -p $(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))
+ cp -r $(BUILDDIR)/ndk-src/tmp/Include $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/include
+ cp -r $(BUILDDIR)/ndk-src/tmp/newlib $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/newlib
+ cp -r $(BUILDDIR)/ndk-src/tmp/clib2 $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/clib2
+ cp -r $(BUILDDIR)/ndk-src/tmp/Local/common/include/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/include/
+ cp -r $(BUILDDIR)/ndk-src/tmp/Local/newlib/lib/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/lib/
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/Include/* $(BUILDDIR)/ndk-src/$(subst
_,-,$(basename $(basename $(notdir $@))))/include
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/newlib/lib/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/lib/
+ cp -r $(BUILDDIR)/ndk-src/tmp/SDK/local/common/include/*
$(BUILDDIR)/ndk-src/$(subst _,-,$(basename $(basename $(notdir
$@))))/newlib/include/
+ tar -C $(BUILDDIR)/ndk-src -caf $@ $(subst _,-,$(basename $(basename
$(notdir $@))))
+
+$(BUILDDIR)/$(UPSTREAM_GCC_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GCC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_BINUTILS_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GCC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_GMP_TARBALL):
+ wget -q -O $@ $(UPSTREAM_GMP_URI)
+
+$(BUILDDIR)/$(UPSTREAM_MPFR_TARBALL):
+ wget -q -O $@ $(UPSTREAM_MPFR_URI)
+
+$(BUILDDIR)/$(UPSTREAM_MPC_TARBALL):
+ wget -q -O $@ $(UPSTREAM_MPC_URI)
+
+$(BUILDDIR)/$(UPSTREAM_CLIB4_TARBALL):
+ wget -q -O $@ $(UPSTREAM_CLIB4_URI)
+
+$(BUILDDIR)/$(UPSTREAM_OPENURL_TARBALL):
+ wget -q -O $@ $(UPSTREAM_OPENURL_URI)
+
+$(BUILDDIR)/$(UPSTREAM_AMISSL_TARBALL):
+ rm -rf $(BUILDDIR)/sources/amissl
+ mkdir -p $(BUILDDIR)/sources/amissl
+ wget -q -O
$(BUILDDIR)/sources/amissl/amissl-$(UPSTREAM_AMISSL_VERSION).lha
$(UPSTREAM_AMISSL_URI)
+ $(REPACK)
$(BUILDDIR)/sources/amissl/amissl-$(UPSTREAM_AMISSL_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_ONCHIPMEM_TARBALL):
+ rm -rf $(BUILDDIR)/sources/onchipmem
+ mkdir -p $(BUILDDIR)/sources/onchipmem
+ wget -q -O
$(BUILDDIR)/sources/onchipmem/onchipmem-$(UPSTREAM_ONCHIPMEM_VERSION).lha
$(UPSTREAM_ONCHIPMEM_URI)
+ $(REPACK)
$(BUILDDIR)/sources/onchipmem/onchipmem-$(UPSTREAM_ONCHIPMEM_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_GUIGFX_TARBALL):
+ rm -rf $(BUILDDIR)/sources/guigfx
+ mkdir -p $(BUILDDIR)/sources/guigfx
+ wget -q -O
$(BUILDDIR)/sources/guigfx/guigfx-$(UPSTREAM_GUIGFX_VERSION).lha
$(UPSTREAM_GUIGFX_URI)
+ $(REPACK)
$(BUILDDIR)/sources/guigfx/guigfx-$(UPSTREAM_GUIGFX_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_RENDER_TARBALL):
+ rm -rf $(BUILDDIR)/sources/render
+ mkdir -p $(BUILDDIR)/sources/render
+ wget -q -O
$(BUILDDIR)/sources/render/render-$(UPSTREAM_RENDER_VERSION).lha
$(UPSTREAM_RENDER_URI)
+ $(REPACK)
$(BUILDDIR)/sources/render/render-$(UPSTREAM_RENDER_VERSION).lha $@
+
+$(BUILDDIR)/$(UPSTREAM_CODESETS_TARBALL):
+ rm -rf $(BUILDDIR)/sources/codesets
+ mkdir -p $(BUILDDIR)/sources/codesets
+ wget -q -O
$(BUILDDIR)/sources/codesets/codesets-$(UPSTREAM_CODESETS_VERSION).lha
$(UPSTREAM_CODESETS_URI)
+ $(REPACK)
$(BUILDDIR)/sources/codesets/codesets-$(UPSTREAM_CODESETS_VERSION).lha $@
--
Cross-compilation toolchains and environments