fix LTO+mergedlibs on windows

Change-Id: I3d95d566db76e14532945b881b1847ea8c7e3153
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102946
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
Noel Grandin 2020-09-17 14:20:19 +02:00 committed by Noel Grandin
parent d75c5b3891
commit 7adf79c2dd
3 changed files with 22 additions and 1 deletions

View file

@ -13,6 +13,16 @@ $(eval $(call gb_Executable_set_targettype_gui,twain32shim,YES))
$(eval $(call gb_Executable_set_x86,twain32shim,YES))
# when building with link-time optimisation on, we need to turn it off for the helper
ifeq ($(ENABLE_LTO),TRUE)
$(eval $(call gb_Executable_add_cxxflags,twain32shim,\
-GL- \
))
$(eval $(call gb_Executable_add_ldflags,twain32shim,\
-LTCG:OFF \
))
endif
$(eval $(call gb_Executable_use_externals,twain32shim,\
sane_headers \
))

View file

@ -24,6 +24,7 @@
#include <com/sun/star/uno/Sequence.hxx>
#include <oox/token/tokens.hxx>
#include <oox/dllapi.h>
#include <rtl/instance.hxx>
#include <rtl/ustring.hxx>
#include <sal/log.hxx>
@ -32,7 +33,7 @@
namespace oox {
class TokenMap
class OOX_DLLPUBLIC TokenMap
{
public:
explicit TokenMap();

View file

@ -11,6 +11,16 @@ $(eval $(call gb_Library_Library,spsupp_x86))
$(eval $(call gb_Library_set_x86,spsupp_x86,YES))
# when building with link-time optimisation on, we need to turn it off for the helper
ifeq ($(ENABLE_LTO),TRUE)
$(eval $(call gb_Library_add_cxxflags,spsupp_x86,\
-GL- \
))
$(eval $(call gb_Library_add_ldflags,spsupp_x86,\
-LTCG:OFF \
))
endif
$(eval $(call gb_Library_use_custom_headers,spsupp_x86,\
shell/source/win32/spsupp/idl \
))