Kaydet (Commit) 2f6261fa authored tarafından Michael Stahl's avatar Michael Stahl

find lots of external static libraries in UnpackedTarball dir

Note: do NOT put file paths to static libraries into FOO_LIBS variables
that are passed to bundled externals that are built with --enable-static:
on Mac OS X this will result in .a archives that contain other .a
archives as entries, and trying to link those results in errors like:

ld: warning: ignoring file .../libodfgen-0.0.a, file was built for
archive which is not the architecture being linked (i386)

Change-Id: If2c5a458058e4da76f80b3643e55b489d1edee24
üst 8b4deabe
...@@ -378,12 +378,18 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -378,12 +378,18 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,mythes) \ -I$(call gb_UnpackedTarball_get_dir,mythes) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
ifeq ($(COM),MSC)
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_use_package,$(1),\
mythes \ mythes \
) )
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_use_static_libraries,$(1),\
mythes \ mythes \
) )
else
$(call gb_LinkTarget_add_libs,$(1),$(MYTHES_LIBS))
$(call gb_LinkTarget_use_external_project,$(1),mythes)
endif
endef endef
...@@ -453,9 +459,15 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -453,9 +459,15 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,hyphen)\ -I$(call gb_UnpackedTarball_get_dir,hyphen)\
$$(INCLUDE) \ $$(INCLUDE) \
) )
ifeq ($(COM),MSC)
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_use_static_libraries,$(1),\
hyphen \ hyphen \
) )
else
$(call gb_LinkTarget_add_libs,$(1),$(HYPHEN_LIB))
$(call gb_LinkTarget_use_external_project,$(1),hyphen)
endif
endef endef
...@@ -472,6 +484,8 @@ $(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS)) ...@@ -472,6 +484,8 @@ $(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS))
endef endef
gb_ExternalProject__use_hunspell :=
else # !SYSTEM_HUNSPELL else # !SYSTEM_HUNSPELL
define gb_LinkTarget__use_hunspell define gb_LinkTarget__use_hunspell
...@@ -483,9 +497,20 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -483,9 +497,20 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,hunspell/src/hunspell)\ -I$(call gb_UnpackedTarball_get_dir,hunspell/src/hunspell)\
$$(INCLUDE) \ $$(INCLUDE) \
) )
ifeq ($(COM),MSC)
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_use_static_libraries,$(1),\
hunspell \ hunspell \
) )
else
$(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS))
$(call gb_LinkTarget_use_external_project,$(1),hunspell)
endif
endef
define gb_ExternalProject__use_hunspell
$(call gb_ExternalProject_use_external_project,$(1),hunspell)
endef endef
...@@ -690,15 +715,23 @@ endef ...@@ -690,15 +715,23 @@ endef
else # !SYSTEM_LIBEXTTEXTCAT else # !SYSTEM_LIBEXTTEXTCAT
define gb_LinkTarget__use_libexttextcat define gb_LinkTarget__use_libexttextcat
$(call gb_LinkTarget_use_static_libraries,$(1),\
exttextcat \
)
$(call gb_LinkTarget_set_include,$(1),\ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,exttextcat/src) \ -I$(call gb_UnpackedTarball_get_dir,exttextcat/src) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
ifeq ($(COM),MSC)
$(call gb_LinkTarget_use_static_libraries,$(1),\
exttextcat \
)
else
$(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,exttextcat)/src/.libs/libexttextcat-2.0.a\
)
$(call gb_LinkTarget_use_external_project,$(1),mythes)
endif
endef endef
endif # SYSTEM_LIBEXTTEXTCAT endif # SYSTEM_LIBEXTTEXTCAT
...@@ -825,9 +858,8 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -825,9 +858,8 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,langtag) \ -I$(call gb_UnpackedTarball_get_dir,langtag) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_add_libs,$(1),$(LIBLANGTAG_LIBS))
langtag \ $(call gb_LinkTarget_use_external_project,$(1),langtag)
)
endef endef
...@@ -1216,16 +1248,11 @@ else # SYSTEM_HARFBUZZ != YES ...@@ -1216,16 +1248,11 @@ else # SYSTEM_HARFBUZZ != YES
define gb_LinkTarget__use_harfbuzz define gb_LinkTarget__use_harfbuzz
$(call gb_LinkTarget_set_include,$(1),\ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,harfbuzz)/src \ $(HARFBUZZ_CFLAGS) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),$(HARFBUZZ_LIBS))
harfbuzz \ $(call gb_LinkTarget_use_external_project,$(1),harfbuzz)
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
harfbuzz \
harfbuzz-icu \
)
endef endef
...@@ -1288,10 +1315,11 @@ $(call gb_LinkTarget_use_libraries,$(1),\ ...@@ -1288,10 +1315,11 @@ $(call gb_LinkTarget_use_libraries,$(1),\
ssl \ ssl \
) )
else else
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
crypto \ $(call gb_UnpackedTarball_get_dir,openssl)/libssl.a \
ssl \ $(call gb_UnpackedTarball_get_dir,openssl)/libcrypto.a \
) )
$(call gb_LinkTarget_use_external_project,$(1),openssl)
ifeq ($(OS),SOLARIS) ifeq ($(OS),SOLARIS)
$(call gb_LinkTarget_add_libs,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
-lnsl \ -lnsl \
...@@ -1358,13 +1386,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1358,13 +1386,10 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libcdr)/inc \ -I$(call gb_UnpackedTarball_get_dir,libcdr)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libcdr \ $(call gb_UnpackedTarball_get_dir,libcdr)/src/lib/.libs/libcdr-0.0$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
cdr-0.0 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libcdr)
endef endef
endif # SYSTEM_CDR endif # SYSTEM_CDR
...@@ -1388,12 +1413,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1388,12 +1413,10 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libodfgen)/inc \ -I$(call gb_UnpackedTarball_get_dir,libodfgen)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libodfgen \ $(call gb_UnpackedTarball_get_dir,libodfgen)/src/.libs/libodfgen-0.0$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
odfgen-0.0 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libodfgen)
endef endef
...@@ -1418,12 +1441,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1418,12 +1441,10 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libmspub)/inc \ -I$(call gb_UnpackedTarball_get_dir,libmspub)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libmspub \ $(call gb_UnpackedTarball_get_dir,libmspub)/src/lib/.libs/libmspub-0.0$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
mspub-0.0 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libmspub)
endef endef
...@@ -1448,12 +1469,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1448,12 +1469,10 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libvisio)/inc \ -I$(call gb_UnpackedTarball_get_dir,libvisio)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libvisio \ $(call gb_UnpackedTarball_get_dir,libvisio)/src/lib/.libs/libvisio-0.0$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
visio-0.0 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libvisio)
endef endef
...@@ -1479,16 +1498,14 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1479,16 +1498,14 @@ $(call gb_LinkTarget_set_include,$(1),\
$(WPD_CFLAGS) \ $(WPD_CFLAGS) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libwpd \ $(call gb_UnpackedTarball_get_dir,libwpd)/src/lib/.libs/libwpd-0.9$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
wpd-0.9 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libwpd)
endef endef
define gb_ExternalProject__use_wpd define gb_ExternalProject__use_wpd
$(call gb_ExternalProject_use_package,$(1),libwpd) $(call gb_ExternalProject_use_external_project,$(1),libwpd)
endef endef
...@@ -1514,16 +1531,14 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1514,16 +1531,14 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libwpg)/inc \ -I$(call gb_UnpackedTarball_get_dir,libwpg)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libwpg \ $(call gb_UnpackedTarball_get_dir,libwpg)/src/lib/.libs/libwpg-0.2$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
wpg-0.2 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libwpg)
endef endef
define gb_ExternalProject__use_wpg define gb_ExternalProject__use_wpg
$(call gb_ExternalProject_use_package,$(1),libwpg) $(call gb_ExternalProject_use_external_project,$(1),libwpg)
endef endef
...@@ -1549,16 +1564,14 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1549,16 +1564,14 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libwps)/inc \ -I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libwps \ $(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs/libwps-0.2$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
wps-0.2 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libwps)
endef endef
define gb_ExternalProject__use_wps define gb_ExternalProject__use_wps
$(call gb_ExternalProject_use_package,$(1),libwps) $(call gb_ExternalProject_use_external_project,$(1),libwps)
endef endef
...@@ -1583,12 +1596,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1583,12 +1596,10 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \ -I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
libmwaw \ $(call gb_UnpackedTarball_get_dir,libmwaw)/src/lib/.libs/libmwaw-0.1$(gb_StaticLibrary_PLAINEXT) \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
mwaw-0.1 \
) )
$(call gb_LinkTarget_use_external_project,$(1),libmwaw)
endef endef
...@@ -1959,7 +1970,7 @@ endef ...@@ -1959,7 +1970,7 @@ endef
else # !SYSTEM_POPPLER else # !SYSTEM_POPPLER
define gb_LinkTarget__use_poppler define gb_LinkTarget__use_poppler
$(call gb_LinkTarget_use_package,$(1),poppler) $(call gb_LinkTarget_use_external_project,$(1),poppler)
$(call gb_LinkTarget_set_include,$(1),\ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,poppler) \ -I$(call gb_UnpackedTarball_get_dir,poppler) \
...@@ -1968,10 +1979,10 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1968,10 +1979,10 @@ $(call gb_LinkTarget_set_include,$(1),\
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
fofi \ $(call gb_UnpackedTarball_get_dir,poppler)/fofi/.libs/libfofi$(gb_StaticLibrary_PLAINEXT) \
goo \ $(call gb_UnpackedTarball_get_dir,poppler)/goo/.libs/libgoo$(gb_StaticLibrary_PLAINEXT) \
poppler \ $(call gb_UnpackedTarball_get_dir,poppler)/poppler/.libs/libpoppler$(gb_StaticLibrary_PLAINEXT) \
) )
ifeq ($(OS),MACOSX) ifeq ($(OS),MACOSX)
...@@ -2072,6 +2083,8 @@ $(call gb_LinkTarget_add_libs,$(1),\ ...@@ -2072,6 +2083,8 @@ $(call gb_LinkTarget_add_libs,$(1),\
endef endef
gb_ExternalProject__use_openldap :=
else ifeq ($(SYSTEM_OPENLDAP),NO) else ifeq ($(SYSTEM_OPENLDAP),NO)
define gb_LinkTarget__use_openldap define gb_LinkTarget__use_openldap
...@@ -2080,17 +2093,23 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -2080,17 +2093,23 @@ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,openldap/include) \ -I$(call gb_UnpackedTarball_get_dir,openldap/include) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_package,$(1),openldap) $(call gb_LinkTarget_use_external_project,$(1),openldap)
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_add_libs,$(1), \
ldap \ $(call gb_UnpackedTarball_get_dir,openldap)/libraries/libldap/.libs/libldap.a \
lber \ $(call gb_UnpackedTarball_get_dir,openldap)/libraries/liblber/.libs/liblber.a \
) )
endef endef
define gb_ExternalProject__use_openldap
$(call gb_ExternalProject_use_external_project,$(1),openldap)
endef
else # no openldap else # no openldap
gb_LinkTarget__use_openldap := gb_LinkTarget__use_openldap :=
gb_ExternalProject__use_openldap :=
endif # SYSTEM_OPENLDAP endif # SYSTEM_OPENLDAP
...@@ -2175,9 +2194,7 @@ else # !SYSTEM_POSTGRESQL ...@@ -2175,9 +2194,7 @@ else # !SYSTEM_POSTGRESQL
define gb_LinkTarget__use_postgresql define gb_LinkTarget__use_postgresql
$(call gb_LinkTarget_use_packages,$(1),\ $(call gb_LinkTarget_use_external_project,$(1),postgresql)
postgresql \
)
$(call gb_LinkTarget_set_include,$(1),\ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,postgresql)/src/include \ -I$(call gb_UnpackedTarball_get_dir,postgresql)/src/include \
...@@ -2185,8 +2202,8 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -2185,8 +2202,8 @@ $(call gb_LinkTarget_set_include,$(1),\
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
$(if $(filter MSC,$(COM)),lib)pq \ $(call gb_UnpackedTarball_get_dir,postgresql)/src/interfaces/libpq/libpq$(gb_StaticLibrary_PLAINEXT) \
) )
ifeq ($(OS)$(COM),WNTMSC) ifeq ($(OS)$(COM),WNTMSC)
...@@ -2477,12 +2494,14 @@ endef ...@@ -2477,12 +2494,14 @@ endef
else # !SYSTEM_LIBORCUS else # !SYSTEM_LIBORCUS
define gb_LinkTarget__use_orcus define gb_LinkTarget__use_orcus
$(call gb_LinkTarget_use_unpacked,$(1),liborcus) $(call gb_LinkTarget_use_external_project,$(1),liborcus)
$(call gb_LinkTarget_set_include,$(1),\ $(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,liborcus/include) \ -I$(call gb_UnpackedTarball_get_dir,liborcus/include) \
$$(INCLUDE) \ $$(INCLUDE) \
) )
$(call gb_LinkTarget_use_static_libraries,$(1),orcus) $(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,liborcus)/src/liborcus/.libs/liborcus-0.6$(gb_StaticLibrary_PLAINEXT) \
)
$(if $(filter YES,$(SYSTEM_BOOST)), \ $(if $(filter YES,$(SYSTEM_BOOST)), \
$(call gb_LinkTarget_add_ldflags,$(1),$(BOOST_LDFLAGS)) \ $(call gb_LinkTarget_add_ldflags,$(1),$(BOOST_LDFLAGS)) \
...@@ -2492,8 +2511,9 @@ $(if $(filter YES,$(SYSTEM_BOOST)), \ ...@@ -2492,8 +2511,9 @@ $(if $(filter YES,$(SYSTEM_BOOST)), \
endef endef
define gb_LinkTarget__use_orcus-parser define gb_LinkTarget__use_orcus-parser
$(call gb_LinkTarget_use_static_libraries,$(1),\ $(call gb_LinkTarget_use_external_project,$(1),liborcus)
orcus-parser \ $(call gb_LinkTarget_add_libs,$(1),\
$(call gb_UnpackedTarball_get_dir,liborcus)/src/parser/.libs/liborcus-parser-0.6$(gb_StaticLibrary_PLAINEXT) \
) )
endef endef
......
...@@ -33,12 +33,11 @@ $(call gb_ExternalProject_get_state_target,cairo,build) : ...@@ -33,12 +33,11 @@ $(call gb_ExternalProject_get_state_target,cairo,build) :
./configure \ ./configure \
$(if $(debug),STRIP=" ") \ $(if $(debug),STRIP=" ") \
CFLAGS="$(if $(debug),-g) $(ZLIB_CFLAGS)" \ CFLAGS="$(if $(debug),-g) $(ZLIB_CFLAGS)" \
LDFLAGS='-L$(OUTDIR)/lib' \
$(if $(filter ANDROID IOS,$(OS)),PKG_CONFIG=./dummy_pkg_config) \ $(if $(filter ANDROID IOS,$(OS)),PKG_CONFIG=./dummy_pkg_config) \
pixman_CFLAGS="-I$(call gb_UnpackedTarball_get_dir,pixman)/pixman" \ pixman_CFLAGS="-I$(call gb_UnpackedTarball_get_dir,pixman)/pixman" \
pixman_LIBS="-L$(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs -lpixman-1" \ pixman_LIBS="-L$(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs -lpixman-1" \
COMPRESS=$(if $(filter YES,$(SYSTEM_ZLIB)),compress,z_compress) \ COMPRESS=$(if $(filter YES,$(SYSTEM_ZLIB)),compress,z_compress) \
ZLIB3RDLIB=-lz \ ZLIB3RDLIB="$(if $(filter YES,$(SYSTEM_ZLIB)),,-L$(WORKDIR)/LinkTarget/StaticLibrary) -lz" \
png_REQUIRES="trick_configure_into_using_png_CFLAGS_and_LIBS" \ png_REQUIRES="trick_configure_into_using_png_CFLAGS_and_LIBS" \
png_CFLAGS="$(LIBPNG_CFLAGS)" png_LIBS="$(LIBPNG_LIBS)" \ png_CFLAGS="$(LIBPNG_CFLAGS)" png_LIBS="$(LIBPNG_LIBS)" \
$(if $(filter IOS,$(OS)),--disable-shared,--disable-static) \ $(if $(filter IOS,$(OS)),--disable-shared,--disable-static) \
......
...@@ -7683,7 +7683,7 @@ libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.4 >= 0.4.0]) ...@@ -7683,7 +7683,7 @@ libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.4 >= 0.4.0])
dnl =================================================================== dnl ===================================================================
dnl Check for system libwpd dnl Check for system libwpd
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.9 >= 0.9.5 libwpd-stream-0.9 >= 0.9.5],["-I${WORKDIR}/UnpackedTarball/libwpd/inc"],["-L${OUTDIR}/lib -lwpdlib"]) libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.9 >= 0.9.5 libwpd-stream-0.9 >= 0.9.5],["-I${WORKDIR}/UnpackedTarball/libwpd/inc"],["-L${WORKDIR}/UnpackedTarball/libwpd/src/lib/.libs -lwpd-0.9"])
dnl =================================================================== dnl ===================================================================
dnl Check for system lcms2 dnl Check for system lcms2
...@@ -7733,12 +7733,12 @@ AC_SUBST([SYSTEM_FREETYPE]) ...@@ -7733,12 +7733,12 @@ AC_SUBST([SYSTEM_FREETYPE])
dnl =================================================================== dnl ===================================================================
dnl Check for system libwps dnl Check for system libwps
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.2],["-I${WORKDIR}/UnpackedTarball/libwps/inc"],["-L${OUTDIR}/lib -lwpslib"]) libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.2],["-I${WORKDIR}/UnpackedTarball/libwps/inc"],["-L${WORKDIR}/UnpackedTarball/libwps/src/lib/.libs -lwps-0.2"])
dnl =================================================================== dnl ===================================================================
dnl Check for system libwpg dnl Check for system libwpg
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.2],["-I${WORKDIR}/UnpackedTarball/libwpg/inc"],["-L${OUTDIR}/lib -lwpglib"]) libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.2],["-I${WORKDIR}/UnpackedTarball/libwpg/inc"],["-L${WORKDIR}/UnpackedTarball/libwpg/src/lib/.libs -lwpg-0.2"])
# =================================================================== # ===================================================================
# Check for system libxslt # Check for system libxslt
...@@ -8121,7 +8121,7 @@ if test "$ENABLE_MARIADBC" = "TRUE"; then ...@@ -8121,7 +8121,7 @@ if test "$ENABLE_MARIADBC" = "TRUE"; then
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
SYSTEM_MARIADB=NO SYSTEM_MARIADB=NO
MARIADB_CFLAGS="-I${WORKDIR}/UnpackedTarball/mariadb/include" MARIADB_CFLAGS="-I${WORKDIR}/UnpackedTarball/mariadb/include"
MARIADB_LIBS="-L${OUTDIR}/lib -lmariadblib" MARIADB_LIBS="-L${WORKDIR}/LinkTarget/StaticLibrary -lmariadblib"
BUILD_TYPE="$BUILD_TYPE MARIADB" BUILD_TYPE="$BUILD_TYPE MARIADB"
fi fi
...@@ -8994,9 +8994,9 @@ if test $_os != WINNT -a $_os != Darwin -a $_os != iOS; then ...@@ -8994,9 +8994,9 @@ if test $_os != WINNT -a $_os != Darwin -a $_os != iOS; then
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
ENABLE_HARFBUZZ="TRUE" ENABLE_HARFBUZZ="TRUE"
if $PKG_CONFIG --atleast-version 0.9.18 harfbuzz; then if $PKG_CONFIG --atleast-version 0.9.18 harfbuzz; then
libo_CHECK_SYSTEM_MODULE([harfbuzz],[HARFBUZZ],[harfbuzz-icu >= 0.9.18]) libo_CHECK_SYSTEM_MODULE([harfbuzz],[HARFBUZZ],[harfbuzz-icu >= 0.9.18],["-I${WORKDIR}/UnpackedTarball/harfbuzz/src"],["-L${WORKDIR}/UnpackedTarball/harfbuzz/src/.libs -lharfbuzz -lharfbuzz-icu"])
else else
libo_CHECK_SYSTEM_MODULE([harfbuzz],[HARFBUZZ],[harfbuzz >= 0.9.10]) libo_CHECK_SYSTEM_MODULE([harfbuzz],[HARFBUZZ],[harfbuzz >= 0.9.10],[-I${WORKDIR}/UnpackedTarball/harfbuzz/src],[${WORKDIR}/UnpackedTarball/harfbuzz/src/.libs/libharfbuzz.a ${WORKDIR}/UnpackedTarball/harfbuzz/src/.libs/libharfbuzz-icu.a])
fi fi
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
...@@ -9281,7 +9281,11 @@ else ...@@ -9281,7 +9281,11 @@ else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
SYSTEM_HUNSPELL=NO SYSTEM_HUNSPELL=NO
HUNSPELL_CFLAGS="-I${WORKDIR}/UnpackedTarball/hunspell/src/hunspell" HUNSPELL_CFLAGS="-I${WORKDIR}/UnpackedTarball/hunspell/src/hunspell"
HUNSPELL_LIBS="-L${OUTDIR}/lib -lhunspell" if test "$COM" = "MSC"; then
HUNSPELL_LIBS="${WORKDIR}/LinkTarget/StaticLibrary/hunspell.lib"
else
HUNSPELL_LIBS="-L${WORKDIR}/UnpackedTarball/hunspell/src/hunspell/.libs -lhunspell-1.3"
fi
BUILD_TYPE="$BUILD_TYPE HUNSPELL" BUILD_TYPE="$BUILD_TYPE HUNSPELL"
fi fi
AC_SUBST(SYSTEM_HUNSPELL) AC_SUBST(SYSTEM_HUNSPELL)
...@@ -9315,6 +9319,11 @@ else ...@@ -9315,6 +9319,11 @@ else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
SYSTEM_HYPH=NO SYSTEM_HYPH=NO
BUILD_TYPE="$BUILD_TYPE HYPHEN" BUILD_TYPE="$BUILD_TYPE HYPHEN"
if test "$COM" = "MSC"; then
HYPHEN_LIB="${WORKDIR}/LinkTarget/StaticLibrary/hyphen.lib"
else
HYPHEN_LIB="-L${WORKDIR}/UnpackedTarball/hyphen/.libs -lhyphen"
fi
fi fi
AC_SUBST(SYSTEM_HYPH) AC_SUBST(SYSTEM_HYPH)
AC_SUBST(HYPHEN_LIB) AC_SUBST(HYPHEN_LIB)
...@@ -9348,6 +9357,11 @@ else ...@@ -9348,6 +9357,11 @@ else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
SYSTEM_MYTHES=NO SYSTEM_MYTHES=NO
BUILD_TYPE="$BUILD_TYPE MYTHES" BUILD_TYPE="$BUILD_TYPE MYTHES"
if test "$COM" = "MSC"; then
MYTHES_LIBS="${WORKDIR}/LinkTarget/StaticLibrary/mythes.lib"
else
MYTHES_LIBS="-L${WORKDIR}/UnpackedTarball/mythes/.libs -lmythes-1.2"
fi
fi fi
AC_SUBST(SYSTEM_MYTHES) AC_SUBST(SYSTEM_MYTHES)
AC_SUBST(MYTHES_CFLAGS) AC_SUBST(MYTHES_CFLAGS)
...@@ -11642,6 +11656,11 @@ if test "$enable_liblangtag" = "yes" -o \( "$enable_liblangtag" = "" -a $_os != ...@@ -11642,6 +11656,11 @@ if test "$enable_liblangtag" = "yes" -o \( "$enable_liblangtag" = "" -a $_os !=
SYSTEM_LIBLANGTAG=NO SYSTEM_LIBLANGTAG=NO
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
BUILD_TYPE="$BUILD_TYPE LIBLANGTAG" BUILD_TYPE="$BUILD_TYPE LIBLANGTAG"
if test "$COM" = "MSC"; then
LIBLANGTAG_LIBS="${WORKDIR}/UnpackedTarball/langtag/liblangtag/.libs/liblangtag.lib"
else
LIBLANGTAG_LIBS="-L${WORKDIR}/UnpackedTarball/langtag/liblangtag/.libs -llangtag"
fi
fi fi
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
...@@ -11655,7 +11674,7 @@ dnl =================================================================== ...@@ -11655,7 +11674,7 @@ dnl ===================================================================
dnl Test whether to build libpng or rely on the system version dnl Test whether to build libpng or rely on the system version
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libpng],[LIBPNG],[libpng],["-I${WORKDIR}/UnpackedTarball/png"],["-L${OUTDIR}/lib -lpng"]) libo_CHECK_SYSTEM_MODULE([libpng],[LIBPNG],[libpng],["-I${WORKDIR}/UnpackedTarball/png"],["-L${WORKDIR}/LinkTarget/StaticLibrary -lpng"])
dnl =================================================================== dnl ===================================================================
dnl Check for runtime JVM search path dnl Check for runtime JVM search path
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
$(eval $(call gb_ExternalProject_ExternalProject,hyphen)) $(eval $(call gb_ExternalProject_ExternalProject,hyphen))
$(eval $(call gb_ExternalProject_use_package,hyphen,hunspell)) $(eval $(call gb_ExternalProject_use_external,hyphen,hunspell))
$(eval $(call gb_ExternalProject_register_targets,hyphen,\ $(eval $(call gb_ExternalProject_register_targets,hyphen,\
build \ build \
......
...@@ -38,7 +38,7 @@ endif ...@@ -38,7 +38,7 @@ endif
ifeq ($(SYSTEM_BOOST),YES) ifeq ($(SYSTEM_BOOST),YES)
liborcus_LIBS+=$(BOOST_SYSTEM_LIB) liborcus_LIBS+=$(BOOST_SYSTEM_LIB)
else else
liborcus_LIBS+=$(SOLARLIB) -lboostsystem liborcus_LIBS+=-L$(gb_StaticLibrary_WORKDIR) -lboostsystem
endif endif
ifeq ($(OS),ANDROID) ifeq ($(OS),ANDROID)
liborcus_LIBS+=-lgnustl_shared -lm liborcus_LIBS+=-lgnustl_shared -lm
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
$(eval $(call gb_ExternalProject_ExternalProject,mythes)) $(eval $(call gb_ExternalProject_ExternalProject,mythes))
$(eval $(call gb_ExternalProject_use_package,mythes,hunspell)) $(eval $(call gb_ExternalProject_use_external,mythes,hunspell))
$(eval $(call gb_ExternalProject_register_targets,mythes,\ $(eval $(call gb_ExternalProject_register_targets,mythes,\
build \ build \
......
...@@ -9,9 +9,8 @@ ...@@ -9,9 +9,8 @@
$(eval $(call gb_ExternalProject_ExternalProject,postgresql)) $(eval $(call gb_ExternalProject_ExternalProject,postgresql))
$(eval $(call gb_ExternalProject_use_package,postgresql,openldap))
$(eval $(call gb_ExternalProject_use_externals,postgresql,\ $(eval $(call gb_ExternalProject_use_externals,postgresql,\
openldap \
openssl \ openssl \
zlib \ zlib \
)) ))
...@@ -43,7 +42,7 @@ $(call gb_ExternalProject_get_state_target,postgresql,build) : ...@@ -43,7 +42,7 @@ $(call gb_ExternalProject_get_state_target,postgresql,build) :
$(if $(and $(filter NO,$(SYSTEM_OPENSSL)), $(filter-out YES,$(DISABLE_OPENSSL))),\ $(if $(and $(filter NO,$(SYSTEM_OPENSSL)), $(filter-out YES,$(DISABLE_OPENSSL))),\
-I$(call gb_UnpackedTarball_get_dir,openssl/include))" \ -I$(call gb_UnpackedTarball_get_dir,openssl/include))" \
$(if $(filter NO,$(SYSTEM_OPENLDAP)), \ $(if $(filter NO,$(SYSTEM_OPENLDAP)), \
LDFLAGS="-L$(OUTDIR)/lib" \ LDFLAGS="-L$(call gb_UnpackedTarball_get_dir,openldap)/libraries/libldap/.libs -L$(call gb_UnpackedTarball_get_dir,openldap)/libraries/liblber/.libs -L$(OUTDIR)/lib" \
EXTRA_LDAP_LIBS="-llber -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4" \ EXTRA_LDAP_LIBS="-llber -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4" \
) \ ) \
&& cd src/interfaces/libpq \ && cd src/interfaces/libpq \
......
...@@ -80,8 +80,8 @@ $(call gb_ExternalProject_get_state_target,python3,build) : ...@@ -80,8 +80,8 @@ $(call gb_ExternalProject_get_state_target,python3,build) :
)" \ )" \
$(if $(python3_cflags),CFLAGS='$(python3_cflags)') \ $(if $(python3_cflags),CFLAGS='$(python3_cflags)') \
LDFLAGS="$(strip $(LDFLAGS) \ LDFLAGS="$(strip $(LDFLAGS) \
$(if $(filter YES,$(SYSTEM_OPENSSL)),, -L$(OUTDIR)/lib) \ $(if $(filter YES,$(SYSTEM_OPENSSL)),, -L$(call gb_UnpackedTarball_get_dir,openssl)) \
$(if $(filter YES,$(SYSTEM_EXPAT)),, -L$(OUTDIR)/lib) \ $(if $(filter YES,$(SYSTEM_EXPAT)),, -L$(gb_StaticLibrary_WORKDIR)) \
$(if $(SYSBASE), -L$(SYSBASE)/usr/lib) \ $(if $(SYSBASE), -L$(SYSBASE)/usr/lib) \
$(if $(filter WNT-GCC,$(OS)-$(COM)), -shared-libgcc \ $(if $(filter WNT-GCC,$(OS)-$(COM)), -shared-libgcc \
$(if $(filter YES,$(MINGW_SHARED_GCCLIB)),-Wl$(COMMA)--enable-runtime-pseudo-reloc-v2 -Wl$(COMMA)--export-all-symbols)) \ $(if $(filter YES,$(MINGW_SHARED_GCCLIB)),-Wl$(COMMA)--enable-runtime-pseudo-reloc-v2 -Wl$(COMMA)--export-all-symbols)) \
......
...@@ -29,9 +29,12 @@ $(eval $(call gb_Library_use_custom_headers,scfilt,\ ...@@ -29,9 +29,12 @@ $(eval $(call gb_Library_use_custom_headers,scfilt,\
)) ))
$(eval $(call gb_Library_use_externals,scfilt,\ $(eval $(call gb_Library_use_externals,scfilt,\
orcus \
orcus-parser \
boost_headers \ boost_headers \
boostsystem \ boostsystem \
mdds_headers \ mdds_headers \
zlib \
)) ))
$(eval $(call gb_Library_use_libraries,scfilt,\ $(eval $(call gb_Library_use_libraries,scfilt,\
......
...@@ -426,6 +426,7 @@ endef ...@@ -426,6 +426,7 @@ endef
# static members declared here because they are used globally # static members declared here because they are used globally
gb_StaticLibrary_WORKDIR = $(WORKDIR)/LinkTarget/StaticLibrary
gb_Library_WORKDIR_FOR_BUILD = $(WORKDIR_FOR_BUILD)/LinkTarget/Library gb_Library_WORKDIR_FOR_BUILD = $(WORKDIR_FOR_BUILD)/LinkTarget/Library
gb_Executable_BINDIR = $(WORKDIR)/LinkTarget/Executable gb_Executable_BINDIR = $(WORKDIR)/LinkTarget/Executable
gb_Executable_BINDIR_FOR_BUILD = $(WORKDIR_FOR_BUILD)/LinkTarget/Executable gb_Executable_BINDIR_FOR_BUILD = $(WORKDIR_FOR_BUILD)/LinkTarget/Executable
......
...@@ -54,8 +54,8 @@ $(eval $(call gb_Library_use_externals,wpftdraw,\ ...@@ -54,8 +54,8 @@ $(eval $(call gb_Library_use_externals,wpftdraw,\
mspub \ mspub \
odfgen \ odfgen \
visio \ visio \
wpd \
wpg \ wpg \
wpd \
zlib \ zlib \
)) ))
......
...@@ -51,9 +51,9 @@ $(eval $(call gb_Library_use_externals,wpftwriter,\ ...@@ -51,9 +51,9 @@ $(eval $(call gb_Library_use_externals,wpftwriter,\
boost_headers \ boost_headers \
mwaw \ mwaw \
odfgen \ odfgen \
wpd \
wpg \
wps \ wps \
wpg \
wpd \
zlib \ zlib \
)) ))
......
...@@ -32,17 +32,6 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\ ...@@ -32,17 +32,6 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\
-DXMLSEC_NO_XSLT \ -DXMLSEC_NO_XSLT \
)) ))
ifeq ($(OS),WNT)
$(eval $(call gb_Library_use_libraries,xsec_xmlsec,\
xmlsec1 \
))
else
$(eval $(call gb_Library_use_static_libraries,xsec_xmlsec,\
xmlsec1 \
))
endif
$(eval $(call gb_Library_use_libraries,xsec_xmlsec,\ $(eval $(call gb_Library_use_libraries,xsec_xmlsec,\
comphelper \ comphelper \
cppu \ cppu \
...@@ -88,6 +77,7 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\ ...@@ -88,6 +77,7 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\
)) ))
$(eval $(call gb_Library_use_libraries,xsec_xmlsec,\ $(eval $(call gb_Library_use_libraries,xsec_xmlsec,\
xmlsec1 \
xmlsec1-mscrypto \ xmlsec1-mscrypto \
)) ))
...@@ -115,11 +105,13 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\ ...@@ -115,11 +105,13 @@ $(eval $(call gb_Library_add_defs,xsec_xmlsec,\
ifeq ($(OS)$(CROSS_COMPILING),WNTYES) ifeq ($(OS)$(CROSS_COMPILING),WNTYES)
$(eval $(call gb_Library_use_libraries,xsec_xmlsec,\ $(eval $(call gb_Library_use_libraries,xsec_xmlsec,\
xmlsec1 \
xmlsec1-nss \ xmlsec1-nss \
)) ))
else else
$(eval $(call gb_Library_use_static_libraries,xsec_xmlsec,\ $(eval $(call gb_Library_add_libs,xsec_xmlsec,\
xmlsec1-nss \ $(call gb_UnpackedTarball_get_dir,xmlsec)/src/nss/.libs/libxmlsec1-nss.a \
$(call gb_UnpackedTarball_get_dir,xmlsec)/src/.libs/libxmlsec1.a \
)) ))
endif endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment