From b5a375236bd5ccdb0f1397ef734b2d3fbe86ad37 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Tue, 30 Dec 2014 15:27:41 +0200 Subject: Build external libs statically in the DISABLE_DYNLOADING case Fixes build for iOS. In theory, it is a bit unclear whether DISABLE_DYNLOADING means to 1) not build any dynamic libraries at all, not even of bundled 3rd-party libraries, or 2) not build any own dynamic libraries, including dynamically loaded UNO components, while still building 3rd-party libraries as dynamic. But in practice, a use case for the latter is nonexistent, nobody uses --disable-dynamic-loading in their autogen.input, and DISABLE_DYNLOADING is turned on automatically for iOS and Android. What we want for iOS, for an LO-based app, is to not build any dynamic libraries at all, but produce a single executable. Correspondingly for Android, at least currently, we want to produce a single dynamic library. Change-Id: I7af4c3e53b13439612bb57bbb0fc8b118bda96bd --- external/librevenge/ExternalProject_librevenge.mk | 5 +++-- external/libwpd/ExternalProject_libwpd.mk | 5 +++-- external/libwpg/ExternalProject_libwpg.mk | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/external/librevenge/ExternalProject_librevenge.mk b/external/librevenge/ExternalProject_librevenge.mk index d75a7a12b1da..791674d0cfe8 100644 --- a/external/librevenge/ExternalProject_librevenge.mk +++ b/external/librevenge/ExternalProject_librevenge.mk @@ -26,8 +26,9 @@ $(call gb_ExternalProject_get_state_target,librevenge,build) : export PKG_CONFIG="" \ && ./configure \ --with-pic \ - --enable-shared \ - --disable-static \ + $(if $(DISABLE_DYNLOADING), \ + --disable-shared --enable-static, \ + --enable-shared --disable-static) \ $(if $(ENABLE_DEBUG),--enable-debug,--disable-debug) \ --disable-werror \ --disable-weffc \ diff --git a/external/libwpd/ExternalProject_libwpd.mk b/external/libwpd/ExternalProject_libwpd.mk index 5c0f49d0b346..ce60e892db61 100644 --- a/external/libwpd/ExternalProject_libwpd.mk +++ b/external/libwpd/ExternalProject_libwpd.mk @@ -24,8 +24,9 @@ $(call gb_ExternalProject_get_state_target,libwpd,build) : export PKG_CONFIG="" \ && MAKE=$(MAKE) ./configure \ --with-pic \ - --enable-shared \ - --disable-static \ + $(if $(DISABLE_DYNLOADING), \ + --disable-shared --enable-static, \ + --enable-shared --disable-static) \ --without-docs \ --disable-tools \ --disable-debug \ diff --git a/external/libwpg/ExternalProject_libwpg.mk b/external/libwpg/ExternalProject_libwpg.mk index 6375c17c1911..fab201c3df4a 100644 --- a/external/libwpg/ExternalProject_libwpg.mk +++ b/external/libwpg/ExternalProject_libwpg.mk @@ -25,8 +25,9 @@ $(call gb_ExternalProject_get_state_target,libwpg,build) : export PKG_CONFIG="" \ && MAKE=$(MAKE) ./configure \ --with-pic \ - --enable-shared \ - --disable-static \ + $(if $(DISABLE_DYNLOADING), \ + --disable-shared --enable-static, \ + --enable-shared --disable-static) \ --without-docs \ --disable-tools \ --disable-debug \ -- cgit