summaryrefslogtreecommitdiff
path: root/sdk
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-10 01:02:44 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-10 01:02:44 +0100
commit4329e0e47562606ce4f0fd5b54351fb3cf435944 (patch)
tree4f8abf1b7ed2c82a98d4cd3fc1d42198796213a4 /sdk
parentccd770b426250582b71484a2ca8ee75930c109e5 (diff)
downloadtoolchains-4329e0e47562606ce4f0fd5b54351fb3cf435944.tar.gz
toolchains-4329e0e47562606ce4f0fd5b54351fb3cf435944.tar.bz2
Apparently the libjpeg multiplier should be short on m68k for best performance.
Diffstat (limited to 'sdk')
-rw-r--r--sdk/Makefile3
-rw-r--r--sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p11
-rw-r--r--sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p11
3 files changed, 25 insertions, 0 deletions
diff --git a/sdk/Makefile b/sdk/Makefile
index c14ba3e..cc08879 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -382,6 +382,9 @@ $(BUILDSTEPS)/libjpeg.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-src.d
mkdir -p $(BUILDDIR)/libjpeg
cd $(BUILDDIR)/libjpeg && tar xaf $(SOURCEDIR)/jpegsrc.v$(VERSION_LIBJPEG).tar.gz
for p in `ls $(RECIPES)/patches/libjpeg/*.p` ; do $(PATCH) -d $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) -p0 <$$p ; done
+ifneq ($(realpath $(RECIPES)/patches/libjpeg/$(TARGET)),)
+ for p in `ls $(RECIPES)/patches/libjpeg/$(TARGET)/*.p` ; do $(PATCH) -d $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) -p0 <$$p ; done
+endif
cd $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) && $(env) $(LIBJPEG_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) --disable-shared
cd $(BUILDDIR)/libjpeg/jpeg-$(VERSION_LIBJPEG) && $(env) make install
touch $@
diff --git a/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p b/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p
new file mode 100644
index 0000000..96b5480
--- /dev/null
+++ b/sdk/recipes/patches/libjpeg/m68k-atari-mint/jmorecfg.h.p
@@ -0,0 +1,11 @@
+--- jmorecfg.h 2016-07-10 00:36:02.965024562 +0100
++++ jmorecfg.h 2016-07-10 00:37:55.525024349 +0100
+@@ -346,7 +346,7 @@ typedef int boolean;
+ */
+
+ #ifndef MULTIPLIER
+-#define MULTIPLIER int /* type for fastest integer multiply */
++#define MULTIPLIER short /* type for fastest integer multiply */
+ #endif
+
+
diff --git a/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p b/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p
new file mode 100644
index 0000000..96b5480
--- /dev/null
+++ b/sdk/recipes/patches/libjpeg/m68k-unknown-amigaos/jmorecfg.h.p
@@ -0,0 +1,11 @@
+--- jmorecfg.h 2016-07-10 00:36:02.965024562 +0100
++++ jmorecfg.h 2016-07-10 00:37:55.525024349 +0100
+@@ -346,7 +346,7 @@ typedef int boolean;
+ */
+
+ #ifndef MULTIPLIER
+-#define MULTIPLIER int /* type for fastest integer multiply */
++#define MULTIPLIER short /* type for fastest integer multiply */
+ #endif
+
+