aboutsummaryrefslogtreecommitdiff
path: root/tools/depends
diff options
context:
space:
mode:
authorMartijn Kaijser <martijn@xbmc.org>2017-05-30 18:50:07 +0100
committerGitHub <noreply@github.com>2017-05-30 18:50:07 +0100
commit345b2c2e870f56a8686248be308fcf4bc0475567 (patch)
tree4d91a84b8cd79301afa8cb0a27e147b581154c41 /tools/depends
parentb6b3026163aab67a1c52f4e04684b3240a5212bc (diff)
parenteee62dc716862daa3bd3e6557c72891ab994a996 (diff)
Merge pull request #12059 from Memphiz/osx_droid
[OSX] - fix compilation for android on OSX hosts.
Diffstat (limited to 'tools/depends')
-rw-r--r--tools/depends/target/Toolchain.cmake.in2
-rw-r--r--tools/depends/target/Toolchain_binaddons.cmake.in2
-rw-r--r--tools/depends/target/zlib/Makefile3
-rw-r--r--tools/depends/target/zlib/remove_fixe_ar_osx.patch12
4 files changed, 18 insertions, 1 deletions
diff --git a/tools/depends/target/Toolchain.cmake.in b/tools/depends/target/Toolchain.cmake.in
index 9752cdabd1..c0e4b955d4 100644
--- a/tools/depends/target/Toolchain.cmake.in
+++ b/tools/depends/target/Toolchain.cmake.in
@@ -47,6 +47,8 @@ set(CMAKE_CXX_COMPILER @CXX@)
set(CMAKE_AR @AR@ CACHE FILEPATH "Archiver")
set(CMAKE_LINKER @LD@ CACHE FILEPATH "Linker")
set(CMAKE_STRIP @STRIP@ CACHE PATH "strip binary" FORCE)
+set(CMAKE_OBJDUMP @OBJDUMP@ CACHE FILEPATH "Objdump")
+set(CMAKE_RANLIB @RANLIB@ CACHE FILEPATH "Ranlib")
if(PROJECT_SOURCE_DIR MATCHES "tools/depends")
if(@use_ccache@ STREQUAL "yes")
diff --git a/tools/depends/target/Toolchain_binaddons.cmake.in b/tools/depends/target/Toolchain_binaddons.cmake.in
index e96b77e085..75b1397301 100644
--- a/tools/depends/target/Toolchain_binaddons.cmake.in
+++ b/tools/depends/target/Toolchain_binaddons.cmake.in
@@ -35,6 +35,8 @@ set(CMAKE_C_COMPILER @CC@)
set(CMAKE_CXX_COMPILER @CXX@)
set(CMAKE_AR @AR@ CACHE FILEPATH "Archiver")
set(CMAKE_LINKER @LD@ CACHE FILEPATH "Linker")
+set(CMAKE_OBJDUMP @OBJDUMP@ CACHE FILEPATH "Objdump")
+set(CMAKE_RANLIB @RANLIB@ CACHE FILEPATH "Ranlib")
if(@use_ccache@ STREQUAL "yes")
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "@CCACHE@")
diff --git a/tools/depends/target/zlib/Makefile b/tools/depends/target/zlib/Makefile
index 551301ca57..415d8b88a0 100644
--- a/tools/depends/target/zlib/Makefile
+++ b/tools/depends/target/zlib/Makefile
@@ -7,7 +7,7 @@ VERSION=1.2.7
SOURCE=$(LIBNAME)-$(VERSION)
ARCHIVE=$(SOURCE).tar.gz
# configuration settings
-CONFIGURE= CC="$(CC)" CFLAGS="$(CFLAGS)" ./configure --prefix=$(PREFIX) --static
+CONFIGURE= RANLIB="$(RANLIB)" LD="$(LD)" AR="$(AR)" CC="$(CC)" CFLAGS="$(CFLAGS)" ./configure --prefix=$(PREFIX) --static
LIBDYLIB=$(PLATFORM)/$(LIBNAME).a
@@ -22,6 +22,7 @@ $(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
rm -rf $(PLATFORM); mkdir -p $(PLATFORM)
cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
cd $(PLATFORM); patch -p0 < ../visibility.patch
+ cd $(PLATFORM); patch -p0 < ../remove_fixe_ar_osx.patch
cd $(PLATFORM); $(CONFIGURE)
$(LIBDYLIB): $(PLATFORM)
diff --git a/tools/depends/target/zlib/remove_fixe_ar_osx.patch b/tools/depends/target/zlib/remove_fixe_ar_osx.patch
new file mode 100644
index 0000000000..d173751c7f
--- /dev/null
+++ b/tools/depends/target/zlib/remove_fixe_ar_osx.patch
@@ -0,0 +1,12 @@
+--- configure 2012-05-02 06:17:08.000000000 +0200
++++ configure.new 2017-04-26 18:42:06.000000000 +0200
+@@ -231,8 +231,7 @@
+ SHAREDLIBV=libz.$VER$shared_ext
+ SHAREDLIBM=libz.$VER1$shared_ext
+ LDSHARED=${LDSHARED-"$cc -dynamiclib -install_name $libdir/$SHAREDLIBM -compatibility_version $VER1 -current_version $VER3"}
+- AR="/usr/bin/libtool"
+- ARFLAGS="-o" ;;
++ ;;
+ *) LDSHARED=${LDSHARED-"$cc -shared"} ;;
+ esac
+ else