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
This diff is collapsed.
...@@ -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