summaryrefslogtreecommitdiff
path: root/sc/Library_vbaobj.mk
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-07-05 10:22:23 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-07-05 10:23:23 +0100
commit148e0ccb50ce419e18e452eb7ccfe03cb4881634 (patch)
tree4f2a2fddc5e57eb97b6e915e0c8c396f4e8ccbf0 /sc/Library_vbaobj.mk
parente6220841c64f7a72e6fc9c8139abbba9dc97eddf (diff)
workaround for x86 gcc 4.6.1 link failure
Diffstat (limited to 'sc/Library_vbaobj.mk')
-rw-r--r--sc/Library_vbaobj.mk15
1 files changed, 14 insertions, 1 deletions
diff --git a/sc/Library_vbaobj.mk b/sc/Library_vbaobj.mk
index 51d0ed5c6e21..58dc9369c59f 100644
--- a/sc/Library_vbaobj.mk
+++ b/sc/Library_vbaobj.mk
@@ -123,7 +123,6 @@ $(eval $(call gb_Library_add_exception_objects,vbaobj,\
sc/source/ui/vba/vbaquerytable \
sc/source/ui/vba/vbarange \
sc/source/ui/vba/vbasheetobject \
- sc/source/ui/vba/vbasheetobjects \
sc/source/ui/vba/vbastyle \
sc/source/ui/vba/vbastyles \
sc/source/ui/vba/vbatextboxshape \
@@ -138,6 +137,20 @@ $(eval $(call gb_Library_add_exception_objects,vbaobj,\
sc/source/ui/vba/vbawsfunction \
))
+#32bit Fedora gcc 4.6.1 fails to link sc without this
+#TO-DO: make standalone reproducer for this and file
+#gcc bug
+ifeq ($(strip $(COM)),GCC)
+$(eval $(call gb_Library_add_cxxobjects,vbaobj,\
+ sc/source/ui/vba/vbasheetobjects \
+ , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
+))
+else
+$(eval $(call gb_Library_add_exception_objects,vbaobj,\
+ sc/source/ui/vba/vbasheetobjects \
+))
+endif
+
ifeq ($(OS),WNT)
$(eval $(call gb_Library_add_linked_libs,vbaobj,\
advapi32 \