summaryrefslogtreecommitdiff
path: root/cppu/Library_purpenvhelper.mk
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@centrum.cz>2021-09-20 10:31:40 +0000
committerLuboš Luňák <l.lunak@collabora.com>2021-09-20 22:50:59 +0200
commitc7c9f3f57a2feae5d3bc3c47104786883ed09e44 (patch)
treeafd53d5339e7266b1f3399094354566c64f34b0d /cppu/Library_purpenvhelper.mk
parent36f76223193fb96df7b8cbc1a1ff30f739857189 (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/Library_purpenvhelper.mk')
-rw-r--r--cppu/Library_purpenvhelper.mk2
1 files changed, 2 insertions, 0 deletions
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,\