Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
f2668d31
Kaydet (Commit)
f2668d31
authored
Tem 29, 2012
tarafından
David Tardon
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
gbuildize bridges
Change-Id: I66e76da71dd5d6ed1b899aba8d41dfb5bc36da1c
üst
f2ec771c
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
1842 additions
and
2 deletions
+1842
-2
Repository.mk
Repository.mk
+5
-0
CustomTarget_gcc3_ios_arm.mk
bridges/CustomTarget_gcc3_ios_arm.mk
+22
-0
Jar_java_uno.mk
bridges/Jar_java_uno.mk
+33
-0
Library_cc50_solaris_intel.mk
bridges/Library_cc50_solaris_intel.mk
+67
-0
Library_cc50_solaris_sparc.mk
bridges/Library_cc50_solaris_sparc.mk
+61
-0
Library_cc5_solaris_sparc64.mk
bridges/Library_cc5_solaris_sparc64.mk
+64
-0
Library_gcc3_aix_powerpc.mk
bridges/Library_gcc3_aix_powerpc.mk
+62
-0
Library_gcc3_ios_arm.mk
bridges/Library_gcc3_ios_arm.mk
+76
-0
Library_gcc3_linux_alpha.mk
bridges/Library_gcc3_linux_alpha.mk
+62
-0
Library_gcc3_linux_arm.mk
bridges/Library_gcc3_linux_arm.mk
+65
-0
Library_gcc3_linux_hppa.mk
bridges/Library_gcc3_linux_hppa.mk
+66
-0
Library_gcc3_linux_ia64.mk
bridges/Library_gcc3_linux_ia64.mk
+66
-0
Library_gcc3_linux_intel.mk
bridges/Library_gcc3_linux_intel.mk
+70
-0
Library_gcc3_linux_m68k.mk
bridges/Library_gcc3_linux_m68k.mk
+62
-0
Library_gcc3_linux_mips.mk
bridges/Library_gcc3_linux_mips.mk
+62
-0
Library_gcc3_linux_powerpc.mk
bridges/Library_gcc3_linux_powerpc.mk
+62
-0
Library_gcc3_linux_powerpc64.mk
bridges/Library_gcc3_linux_powerpc64.mk
+62
-0
Library_gcc3_linux_s390.mk
bridges/Library_gcc3_linux_s390.mk
+62
-0
Library_gcc3_linux_s390x.mk
bridges/Library_gcc3_linux_s390x.mk
+62
-0
Library_gcc3_linux_sparc.mk
bridges/Library_gcc3_linux_sparc.mk
+66
-0
Library_gcc3_linux_x86-64.mk
bridges/Library_gcc3_linux_x86-64.mk
+73
-0
Library_gcc3_macosx_intel.mk
bridges/Library_gcc3_macosx_intel.mk
+66
-0
Library_gcc3_macosx_powerpc.mk
bridges/Library_gcc3_macosx_powerpc.mk
+62
-0
Library_gcc3_solaris_intel.mk
bridges/Library_gcc3_solaris_intel.mk
+62
-0
Library_gcc3_solaris_sparc.mk
bridges/Library_gcc3_solaris_sparc.mk
+62
-0
Library_java_uno.mk
bridges/Library_java_uno.mk
+46
-0
Library_mingw_intel.mk
bridges/Library_mingw_intel.mk
+76
-0
Library_msvc_win32_intel.mk
bridges/Library_msvc_win32_intel.mk
+65
-0
Library_msvc_win32_x86-64.mk
bridges/Library_msvc_win32_x86-64.mk
+69
-0
Makefile
bridges/Makefile
+7
-0
Module_bridges.mk
bridges/Module_bridges.mk
+95
-0
jni_bridge.cxx
bridges/source/jni_uno/jni_bridge.cxx
+2
-2
No files found.
Repository.mk
Dosyayı görüntüle @
f2668d31
...
...
@@ -403,12 +403,15 @@ $(eval $(call gb_Helper_register_libraries,PLAINLIBS_URE, \
affine_uno \
cli_cppuhelper_native \
cli_uno \
gcc3_uno \
java_uno \
jpipe \
juh \
juhx \
log_uno \
sal_textenc \
sunjavaplugin \
sunpro5_uno \
unsafe_uno \
xmlreader \
))
...
...
@@ -417,6 +420,8 @@ ifeq ($(OS),WNT)
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_URE, \
jpipx \
msci_uno \
mscx_uno \
))
endif
...
...
bridges/CustomTarget_gcc3_ios_arm.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_CustomTarget_CustomTarget,bridges/source/cpp_uno/gcc3_ios_arm))
$(call gb_CustomTarget_get_target,bridges/source/cpp_uno/gcc3_ios_arm) : \
$(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios_arm)/codesnippets.S \
| $(dir $(call gb_CustomTarget_get_target,bridges/source/cpp_uno/gcc3_ios_arm)).dir
$(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios_arm)/codesnippets.S : \
$(SRCDIR)/bridges/source/cpp_uno/gcc3_ios_arm/generate-snippets.pl
$(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios_arm)/codesnippets.S :
$(PERL) $< > $@
# vim: set noet sw=4 ts=4:
bridges/Jar_java_uno.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Jar_Jar,java_uno))
$(eval $(call gb_Jar_use_jars,java_uno,\
jurt \
ridl \
))
$(eval $(call gb_Jar_set_manifest,java_uno,$(SRCDIR)/bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/manifest))
$(eval $(call gb_Jar_set_packageroot,java_uno,com))
$(eval $(call gb_Jar_add_manifest_classpath,java_uno,\
ridl.jar \
jurt.jar \
../../lib/ \
../bin/ \
))
$(eval $(call gb_Jar_add_sourcefiles,java_uno,\
bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_info_holder \
bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy \
))
# vim: set noet sw=4 ts=4:
bridges/Library_cc50_solaris_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge cc50_solaris_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := cc50_solaris_intel
$(eval $(call gb_Library_Library,sunpro5_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,sunpro5_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,sunpro5_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,sunpro5_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,sunpro5_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
-O5 \
-xO5 \
))
$(eval $(call gb_Library_use_libraries,sunpro5_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_asmobjects,sunpro5_uno,\
bridges/source/cpp_uno/cc50_solaris_intel/call \
))
$(eval $(call gb_Library_add_exception_objects,sunpro5_uno,\
bridges/source/cpp_uno/cc50_solaris_intel/cpp2uno \
bridges/source/cpp_uno/cc50_solaris_intel/except \
bridges/source/cpp_uno/cc50_solaris_intel/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,sunpro5_uno,\
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_cc50_solaris_sparc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge cc50_solaris_sparc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := cc50_solaris_sparc
$(eval $(call gb_Library_Library,sunpro5_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,sunpro5_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,sunpro5_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,sunpro5_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,sunpro5_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,sunpro5_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_asmobjects,sunpro5_uno,\
bridges/source/cpp_uno/cc50_solaris_sparc/call \
))
$(eval $(call gb_Library_add_exception_objects,sunpro5_uno,\
bridges/source/cpp_uno/cc50_solaris_sparc/cpp2uno \
bridges/source/cpp_uno/cc50_solaris_sparc/except \
bridges/source/cpp_uno/cc50_solaris_sparc/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
# vim: set noet sw=4 ts=4:
bridges/Library_cc5_solaris_sparc64.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge cc5_solaris_sparc64: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := cc5_solaris_sparc64
$(eval $(call gb_Library_Library,sunpro5_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,sunpro5_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,sunpro5_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,sunpro5_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,sunpro5_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,sunpro5_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_asmobjects,sunpro5_uno,\
bridges/source/cpp_uno/cc5_solaris_sparc64/callvirtualmethod \
bridges/source/cpp_uno/cc5_solaris_sparc64/fp \
bridges/source/cpp_uno/cc5_solaris_sparc64/vtableslotcall \
))
$(eval $(call gb_Library_add_exception_objects,sunpro5_uno,\
bridges/source/cpp_uno/cc5_solaris_sparc64/cpp2uno \
bridges/source/cpp_uno/cc5_solaris_sparc64/exceptions \
bridges/source/cpp_uno/cc5_solaris_sparc64/isdirectreturntype \
bridges/source/cpp_uno/cc5_solaris_sparc64/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_aix_powerpc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_aix_powerpc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_aix_powerpc
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_aix_powerpc/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_aix_powerpc/cpp2uno \
bridges/source/cpp_uno/gcc3_aix_powerpc/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_ios_arm.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_ios_arm: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_ios_arm
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_custom_headers,gcc3_uno,\
bridges/source/cpp_uno/gcc3_ios_arm \
))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_ios_arm/helper \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno \
bridges/source/cpp_uno/gcc3_ios_arm/except \
bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
ifeq ($(COM),GCC)
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
else
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
))
endif
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_alpha.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_alpha: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_alpha
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_alpha/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_alpha/except \
bridges/source/cpp_uno/gcc3_linux_alpha/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_arm.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_arm: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_arm
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_arm/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_arm/except \
bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_hppa.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_hppa: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_hppa
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_hppa/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_hppa/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_hppa/except \
bridges/source/cpp_uno/gcc3_linux_hppa/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_ia64.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_ia64: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_ia64
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_ia64/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_ia64/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_ia64/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_ia64/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_intel
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
$(if $(filter TRUE,$(HAVE_GCC_AVX)),\
-mno-avx \
) \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_intel/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_intel/callvirtualmethod \
bridges/source/cpp_uno/gcc3_linux_intel/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_intel/except \
bridges/source/cpp_uno/gcc3_linux_intel/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_m68k.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_m68k: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_m68k
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_m68k/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_m68k/except \
bridges/source/cpp_uno/gcc3_linux_m68k/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_mips.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_mips: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_mips
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_mips/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_mips/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_mips/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_powerpc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_powerpc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_powerpc
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_powerpc/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_powerpc/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_powerpc/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_powerpc64.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_powerpc64: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_powerpc64
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_powerpc64/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_s390.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_s390: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_s390
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_s390/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_s390/except \
bridges/source/cpp_uno/gcc3_linux_s390/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_s390x.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_s390x: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_s390x
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_s390x/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_s390x/except \
bridges/source/cpp_uno/gcc3_linux_s390x/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_sparc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_sparc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_sparc
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_sparc/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_sparc/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_sparc/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_sparc/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_linux_x86-64.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_linux_x86-64: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_linux_x86-64
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
# In case the compiler supports AVX this code segfaults so specifically turn
# it off.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
$(if $(filter TRUE,$(HAVE_GCC_AVX)),\
-mno-avx \
) \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_x86-64/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_linux_x86-64/abi \
bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod \
bridges/source/cpp_uno/gcc3_linux_x86-64/cpp2uno \
bridges/source/cpp_uno/gcc3_linux_x86-64/except \
bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_macosx_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_macosx_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_macosx_intel
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_macosx_intel/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_macosx_intel/cpp2uno \
bridges/source/cpp_uno/gcc3_macosx_intel/except \
bridges/source/cpp_uno/gcc3_macosx_intel/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_macosx_powerpc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_macosx_powerpc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_macosx_powerpc
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_macosx_powerpc/cpp2uno \
bridges/source/cpp_uno/gcc3_macosx_powerpc/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_macosx_powerpc/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_solaris_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_solaris_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_solaris_intel
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_solaris_intel/cpp2uno \
bridges/source/cpp_uno/gcc3_solaris_intel/except \
bridges/source/cpp_uno/gcc3_solaris_intel/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_gcc3_solaris_sparc.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge gcc3_solaris_sparc: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := gcc3_solaris_sparc
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
ifeq ($(HAVE_POSIX_FALLOCATE),YES)
$(eval $(call gb_Library_add_defs,gcc3_uno,\
-DHAVE_POSIX_FALLOCATE \
))
endif
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
dl \
sal \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_solaris_sparc/except \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/gcc3_solaris_sparc/cpp2uno \
bridges/source/cpp_uno/gcc3_solaris_sparc/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_java_uno.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Library_Library,java_uno))
ifeq ($(GUI)$(COM),WNTGCC)
ifeq ($(EXCEPTIONS),sjlj)
$(eval $(call gb_Library_add_defs,java_uno,\
-DBROKEN_ALLOCA \
))
endif
endif
$(eval $(call gb_Library_use_internal_comprehensive_api,java_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,java_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
$(eval $(call gb_Library_use_libraries,java_uno,\
cppu \
jvmaccess \
sal \
salhelper \
$(gb_STDLIBS) \
))
$(eval $(call gb_Library_add_exception_objects,java_uno,\
bridges/source/jni_uno/jni_bridge \
bridges/source/jni_uno/jni_data \
bridges/source/jni_uno/jni_info \
bridges/source/jni_uno/jni_java2uno \
bridges/source/jni_uno/jni_uno2java \
bridges/source/jni_uno/nativethreadpool \
))
# vim: set noet sw=4 ts=4:
bridges/Library_mingw_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge mingw_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := mingw_intel
$(eval $(call gb_Library_Library,gcc3_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,gcc3_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,gcc3_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
$(eval $(call gb_Library_add_defs,gcc3_uno,\
$(if $(filter sjlj,$(EXCEPTIONS)),\
-DBROKEN_ALLOCA \
) \
$(if $(filter YES,$(HAVE_POSIX_FALLOCATE)),\
-DHAVE_POSIX_FALLOCATE \
) \
))
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
# In case the compiler supports AVX this code segfaults so specifically turn
# it off.
$(eval $(call gb_Library_add_cxxflags,gcc3_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
$(if $(filter TRUE,$(HAVE_GCC_AVX)),\
-mno-avx \
) \
))
$(eval $(call gb_Library_use_libraries,gcc3_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_asmobjects,gcc3_uno,\
bridges/source/cpp_uno/mingw_intel/call \
))
$(eval $(call gb_Library_add_exception_objects,gcc3_uno,\
bridges/source/cpp_uno/mingw_intel/callvirtualmethod \
bridges/source/cpp_uno/mingw_intel/cpp2uno \
bridges/source/cpp_uno/mingw_intel/dllinit \
bridges/source/cpp_uno/mingw_intel/except \
bridges/source/cpp_uno/mingw_intel/smallstruct \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,gcc3_uno,\
bridges/source/cpp_uno/mingw_intel/uno2cpp \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_msvc_win32_intel.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge msvc_win32_intel: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := msvc_win32_intel
$(eval $(call gb_Library_Library,msci_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,msci_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,msci_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
$(eval $(call gb_Library_add_defs,msci_uno,\
$(if $(filter YES,$(HAVE_POSIX_FALLOCATE)),\
-DHAVE_POSIX_FALLOCATE \
) \
$(if $(cppu_no_leak)$(bndchk),,\
-DLEAK_STATIC_DATA \
) \
))
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,msci_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,msci_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_exception_objects,msci_uno,\
bridges/source/cpp_uno/msvc_win32_intel/cpp2uno \
bridges/source/cpp_uno/msvc_win32_intel/dllinit \
bridges/source/cpp_uno/msvc_win32_intel/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,msci_uno,\
bridges/source/cpp_uno/msvc_win32_intel/except \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Library_msvc_win32_x86-64.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
ifneq ($(strip $(bridges_SELECTED_BRIDGE)),)
$(eval $(call gb_Output_error,cannot build bridge msvc_win32_x86-64: bridge $(bridges_SELECTED_BRIDGE) already selected))
endif
bridges_SELECTED_BRIDGE := msvc_win32_x86-64
$(eval $(call gb_Library_Library,mscx_uno))
$(eval $(call gb_Library_use_internal_comprehensive_api,mscx_uno,\
udkapi \
))
$(eval $(call gb_Library_set_include,mscx_uno,\
-I$(SRCDIR)/bridges/inc \
$$(INCLUDE) \
))
$(eval $(call gb_Library_add_defs,mscx_uno,\
$(if $(filter YES,$(HAVE_POSIX_FALLOCATE)),\
-DHAVE_POSIX_FALLOCATE \
) \
$(if $(cppu_no_leak)$(bndchk),,\
-DLEAK_STATIC_DATA \
) \
))
# In case someone enabled the non-standard -fomit-frame-pointer which does not
# work with the .cxx sources of this library.
$(eval $(call gb_Library_add_cxxflags,mscx_uno,\
-fno-omit-frame-pointer \
-fno-strict-aliasing \
))
$(eval $(call gb_Library_use_libraries,mscx_uno,\
cppu \
sal \
))
$(eval $(call gb_Library_add_asmobjects,mscx_uno,\
bridges/source/cpp_uno/msvc_win32_x86-64/call \
))
$(eval $(call gb_Library_add_exception_objects,mscx_uno,\
bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno \
bridges/source/cpp_uno/msvc_win32_x86-64/dllinit \
bridges/source/cpp_uno/msvc_win32_x86-64/uno2cpp \
bridges/source/cpp_uno/shared/bridge \
bridges/source/cpp_uno/shared/component \
bridges/source/cpp_uno/shared/cppinterfaceproxy \
bridges/source/cpp_uno/shared/types \
bridges/source/cpp_uno/shared/unointerfaceproxy \
bridges/source/cpp_uno/shared/vtablefactory \
bridges/source/cpp_uno/shared/vtables \
))
$(eval $(call gb_Library_add_cxxobjects,mscx_uno,\
bridges/source/cpp_uno/msvc_win32_x86-64/except \
, $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
))
# vim: set noet sw=4 ts=4:
bridges/Makefile
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
module_directory
:=
$
(
dir
$
(
realpath
$
(
firstword
$(MAKEFILE_LIST)
)))
include
$(module_directory)/../solenv/gbuild/partial_build.mk
# vim: set noet sw=4 ts=4:
bridges/Module_bridges.mk
0 → 100644
Dosyayı görüntüle @
f2668d31
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Module_Module,bridges))
$(eval $(call gb_Module_add_targets,bridges,\
$(if $(filter TRUE,$(SOLAR_JAVA)),\
Jar_java_uno \
Library_java_uno \
) \
$(if $(and $(filter I,$(CPU)),$(filter C50 C52,$(COM))),\
Library_cc50_solaris_intel \
) \
$(if $(filter C52S,$(COM)$(CPU)),\
Library_cc50_solaris_sparc \
) \
$(if $(filter C52U,$(COM)$(CPU)),\
Library_cc5_solaris_sparc64 \
) \
$(if $(filter GCCAIXP,$(COM)$(OS)$(CPU)),\
Library_gcc3_aix_powerpc \
) \
$(if $(filter GCCIOSR,$(COM)$(OS)$(CPU)),\
CustomTarget_gcc3_ios_arm \
Library_gcc3_ios_arm \
) \
$(if $(filter GCCLINUXL,$(COM)$(OS)$(CPU)),\
Library_gcc3_linux_alpha \
) \
$(if $(and $(filter GCCR,$(COM)$(CPU)),$(filter ANDROID LINUX,$(OS))),\
Library_gcc3_linux_arm \
) \
$(if $(filter GCCLINUXH,$(COM)$(OS)$(CPU)),\
Library_gcc3_linux_hppa \
) \
$(if $(filter GCCLINUXA,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_ia64 \
) \
$(if $(and $(filter GCCI,$(COM)$(CPU)),$(filter ANDROID DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS))),\
Library_gcc3_linux_intel \
) \
$(if $(filter GCCLINUX6,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_m68k \
) \
$(if $(filter GCCLINUXM,$(COM)$(OS)$(CPU)),\
Library_gcc3_linux_mips \
) \
$(if $(filter GCCLINUXPPOWERPC64,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_powerpc64 \
) \
$(if $(filter GCCLINUXPPOWERPC,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_powerpc \
) \
$(if $(filter GCCLINUX3S390,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_s390 \
) \
$(if $(filter GCCLINUX3S390X,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_linux_s390x \
) \
$(if $(filter GCCLINUXS,$(COM)$(OS)$(CPU)),\
Library_gcc3_linux_sparc \
) \
$(if $(and $(filter GCCX,$(COM)$(CPU)),$(filter DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS))),\
Library_gcc3_linux_x86-64 \
) \
$(if $(filter GCCMACOSXI,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_macosx_intel \
) \
$(if $(filter GCCMACOSXP,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_macosx_powerpc \
) \
$(if $(filter GCCSOLARISI,$(COM)$(OS)$(CPU)$(CPUNAME)),\
Library_gcc3_solaris_intel \
) \
$(if $(filter GCCSOLARISS,$(COM)$(OS)$(CPU)),\
Library_gcc3_solaris_sparc \
) \
$(if $(filter WNTGCC,$(OS)$(COM)),\
Library_mingw_intel \
) \
$(if $(filter MSCI,$(COM)$(CPU)),\
Library_msvc_win32_intel \
) \
$(if $(filter MSCX,$(COM)$(CPU)),\
Library_msvc_win32_x86-64 \
) \
))
# vim: set noet sw=4 ts=4:
bridges/source/jni_uno/jni_bridge.cxx
Dosyayı görüntüle @
f2668d31
...
...
@@ -461,7 +461,7 @@ void SAL_CALL java_env_disposing( uno_Environment * java_env )
#endif
//------------------------------------------------------------------------------
void
SAL_CALL
uno_initEnvironment
(
uno_Environment
*
java_env
)
SAL_DLLPUBLIC_EXPORT
void
SAL_CALL
uno_initEnvironment
(
uno_Environment
*
java_env
)
SAL_THROW_EXTERN_C
()
{
java_env
->
environmentDisposing
=
java_env_disposing
;
...
...
@@ -479,7 +479,7 @@ void SAL_CALL uno_initEnvironment( uno_Environment * java_env )
#endif
//------------------------------------------------------------------------------
void
SAL_CALL
uno_ext_getMapping
(
SAL_DLLPUBLIC_EXPORT
void
SAL_CALL
uno_ext_getMapping
(
uno_Mapping
**
ppMapping
,
uno_Environment
*
pFrom
,
uno_Environment
*
pTo
)
SAL_THROW_EXTERN_C
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment