RepositoryExternal.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
New commits: commit 5ce9bf3ff3b7453fe792ce71547b991423d6280f Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Mon Nov 28 23:37:15 2022 +0100 Commit: Michael Stahl <michael.st...@allotropia.de> CommitDate: Tue Nov 29 14:21:33 2022 +0100 Fix Linux --without-system-cairo build ...(as I e.g. use for a max-coverage ASan build) after e5658b209a23a17b3f89fe3eabd1e065513622f1 "WASM cairo: link static lib directly", causing > [LNK] Library/libvcllo.so > clang-16: error: no such file or directory: '.../workdir/UnpackedTarball/cairo/src/.libs/libcairo.a' > clang-16: error: no such file or directory: '.../workdir/UnpackedTarball/pixman/pixman/.libs/libpixman-1.a' > make[1]: *** [.../vcl/Library_vcl.mk:20: .../instdir/program/libvcllo.so] Error 1 because at least on Linux external/cairo only provides dynamic libraries Change-Id: I7a35d7f28d99664ea749be23c76e74cd5a760f62 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143422 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.st...@allotropia.de> diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 9a0eb56b1a7b..ad8f0204cd4e 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -1213,8 +1213,11 @@ $(call gb_LinkTarget_set_include,$(1),\ $$(INCLUDE) \ ) $(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,cairo)/src/.libs/libcairo.a \ - $(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs/libpixman-1.a \ + $(if $(filter EMSCRIPTEN,$(OS)), \ + $(call gb_UnpackedTarball_get_dir,cairo)/src/.libs/libcairo.a \ + $(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs/libpixman-1.a, \ + -L$(call gb_UnpackedTarball_get_dir,cairo)/src/.libs -lcairo \ + -L$(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs -lpixman-1) \ ) endef