Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/a3ef28972bf8fa40a2741c45f7aff712f9a06973
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/a3ef28972bf8fa40a2741c45f7aff712f9a06973
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/a3ef28972bf8fa40a2741c45f7aff712f9a06973

The branch, tlsa/update-jpeg-turbo has been created
        at  a3ef28972bf8fa40a2741c45f7aff712f9a06973 (commit)

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=a3ef28972bf8fa40a2741c45f7aff712f9a06973
commit a3ef28972bf8fa40a2741c45f7aff712f9a06973
Author: Michael Drake <michael.dr...@codethink.co.uk>
Commit: Michael Drake <michael.dr...@codethink.co.uk>

    SDK: Update libjpeg-turbo.
    
    Requires CMake.

diff --git a/sdk/Makefile b/sdk/Makefile
index b826999..ec1f0da 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -36,8 +36,7 @@ VERSION_LIBPNG := 1.6.37
 # http://libjpeg.sourceforge.net/
 VERSION_LIBJPEG := 8d
 # https://libjpeg-turbo.org/
-# libjpeg turbo have dropped autotools support VERSION_LIBJPEG_TURBO := 2.0.2
-VERSION_LIBJPEG_TURBO := 1.5.3
+VERSION_LIBJPEG_TURBO := 2.1.3
 # https://c-ares.haxx.se/
 VERSION_LIBCARES := 1.15.0
 # https://curl.haxx.se/
@@ -77,6 +76,19 @@ TARGET := $(shell $(cc__) -dumpmachine)
 cleanenv := PATH="$(path__)" CC="$(cc__)" CXX="$(cxx__)" AR="$(ar__)" 
RANLIB="$(ranlib__)" CPPFLAGS="$(cppflags__)" LDFLAGS="$(ldflags__)" 
PKG_CONFIG_LIBDIR="$(pkg_config_libdir__)"
 env := $(cleanenv) CFLAGS="$(cflags__)"
 
+# Cross-compiling CMake invocation.
+NS_SDK_CMAKE_CMD=cmake \
+               -DCMAKE_INSTALL_PREFIX="$(GCCSDK_INSTALL_ENV)" \
+               -DBUILD_SHARED_LIBS=OFF \
+               -DCMAKE_COLOR_MAKEFILE=OFF \
+               -DBUILD_DOC=OFF \
+               -DBUILD_DOCS=OFF \
+               -DBUILD_EXAMPLE=OFF \
+               -DBUILD_EXAMPLES=OFF \
+               -DBUILD_TEST=OFF \
+               -DBUILD_TESTS=OFF \
+               -DBUILD_TESTING=OFF \
+
 RECIPES := $(CURDIR)/recipes
 SOURCEDIR := $(CURDIR)/sources
 BUILDDIR := $(CURDIR)/builddir-$(TARGET)
@@ -424,7 +436,6 @@ $(BUILDSTEPS)/libjpeg-src.d: $(BUILDSTEPS)/sourcedir.d 
$(SOURCEDIR)/jpegsrc.v$(V
 $(SOURCEDIR)/jpegsrc.v$(VERSION_LIBJPEG).tar.gz:
        $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"http://ijg.org/files/$(subst $(SOURCEDIR)/,,$@)" $@
 
-
 # libjpegturbo
 $(BUILDSTEPS)/libjpeg-turbo.d: $(BUILDSTEPS)/builddir.d 
$(BUILDSTEPS)/libjpeg-turbo-src.d
        mkdir -p $(LIBJPEG_TURBO_BUILDDIR)
@@ -433,8 +444,12 @@ $(BUILDSTEPS)/libjpeg-turbo.d: $(BUILDSTEPS)/builddir.d 
$(BUILDSTEPS)/libjpeg-tu
 ifneq ($(realpath $(RECIPES)/patches/libjpegturbo/$(TARGET)),)
        for p in `ls $(RECIPES)/patches/libjpegturbo/$(TARGET)/*.p` ; do 
$(PATCH) -d $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) 
-p0 <$$p ; done
 endif
-       cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && 
$(env) $(LIBJPEG_TURBO_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) 
--target=$(TARGET) --host=$(TARGET) --disable-shared
-       cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && 
$(env) make install
+       mkdir -p 
$(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO)/ns-sdk-build
+       cd 
$(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO)/ns-sdk-build 
&& $(env) $(LIBJPEG_TURBO_ENV) $(NS_SDK_CMAKE_CMD) \
+                       -DENABLE_STATIC=ON \
+                       -DENABLE_SHARED=OFF \
+                       ..
+       cd 
$(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO)/ns-sdk-build 
&& $(env) make install VERBOSE=1
        touch $@
 
 $(BUILDSTEPS)/libjpeg-turbo-src.d: $(BUILDSTEPS)/sourcedir.d 
$(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz


-----------------------------------------------------------------------


-- 
Cross-compilation toolchains and environments
_______________________________________________
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org

Reply via email to