diff options
author | Luboš Luňák <l.lunak@centrum.cz> | 2021-09-20 10:31:40 +0000 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-09-20 22:50:59 +0200 |
commit | c7c9f3f57a2feae5d3bc3c47104786883ed09e44 (patch) | |
tree | afd53d5339e7266b1f3399094354566c64f34b0d /cppu | |
parent | 36f76223193fb96df7b8cbc1a1ff30f739857189 (diff) |
use clang-cl's -Zc:dllexportInlines- for clang-cl builds
This is clang-cl's equivalent of -fvisibility-inlines-hidden,
and it seems to be also sort of the equivalent of MSVC's
-Zc:inline. So it saves build time and disk space.
Clang docs say that this is binary compatible in only one
direction, so our public C++ code shouldn't be using this,
as external C++ code could try to use exported inlines
that are no longer there.
Change-Id: Ie6217808f8ee4a15344183abfc65038e1558d1b0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122352
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'cppu')
-rw-r--r-- | cppu/Library_cppu.mk | 2 | ||||
-rw-r--r-- | cppu/Library_purpenvhelper.mk | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/cppu/Library_cppu.mk b/cppu/Library_cppu.mk index 8031487af373..7158c2bb80e0 100644 --- a/cppu/Library_cppu.mk +++ b/cppu/Library_cppu.mk @@ -14,6 +14,8 @@ $(eval $(call gb_Library_set_soversion_script,cppu,$(SRCDIR)/cppu/util/cppu.map) $(eval $(call gb_Library_use_udk_api,cppu)) +$(eval $(call gb_Library_set_is_ure_library,cppu)) + $(eval $(call gb_Library_add_defs,cppu,\ -DCPPU_DLLIMPLEMENTATION \ )) diff --git a/cppu/Library_purpenvhelper.mk b/cppu/Library_purpenvhelper.mk index 42c03749a4b7..404a8dc23d74 100644 --- a/cppu/Library_purpenvhelper.mk +++ b/cppu/Library_purpenvhelper.mk @@ -16,6 +16,8 @@ $(eval $(call gb_Library_add_defs,purpenvhelper,\ -DPURPENV_DLLIMPLEMENTATION \ )) +$(eval $(call gb_Library_set_is_ure_library,purpenvhelper)) + $(eval $(call gb_Library_use_udk_api,purpenvhelper)) $(eval $(call gb_Library_use_libraries,purpenvhelper,\ |