# -*- 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,sd))
$(eval $(call gb_Library_set_precompiled_header,sd,sd/inc/pch/precompiled_sd))
# runtime dependency for unit tests
$(eval $(call gb_Library_use_package,sd,sd_xml))
$(eval $(call gb_SdiTarget_SdiTarget,sd/sdi/sdslots,sd/sdi/sdslots))
$(eval $(call gb_SdiTarget_set_include,sd/sdi/sdslots,\
-I$(SRCDIR)/sd/inc \
-I$(SRCDIR)/sd/sdi \
-I$(SRCDIR)/svx/sdi \
-I$(SRCDIR)/sfx2/sdi \
$$(INCLUDE) \
))
$(eval $(call gb_SdiTarget_SdiTarget,sd/sdi/sdgslots,sd/sdi/sdgslots))
$(eval $(call gb_SdiTarget_set_include,sd/sdi/sdgslots,\
-I$(SRCDIR)/sd/inc \
-I$(SRCDIR)/sd/sdi \
-I$(SRCDIR)/svx/sdi \
-I$(SRCDIR)/sfx2/sdi \
$$(INCLUDE) \
))
$(eval $(call gb_Library_add_sdi_headers,sd,\
sd/sdi/sdgslots \
sd/sdi/sdslots \
))
$(eval $(call gb_Library_set_include,sd,\
$$(INCLUDE) \
-I$(SRCDIR)/sd/inc \
-I$(SRCDIR)/sd/source/ui/inc \
-I$(SRCDIR)/sd/source/ui/slidesorter/inc \
-I$(WORKDIR)/SdiTarget/sd/sdi \
))
$(eval $(call gb_Library_add_defs,sd,\
-DSD_DLLIMPLEMENTATION \
-DSDUI_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call gb_Library__get_name,sdui))\" \
))
ifneq ($(strip $(dbg_anim_log)$(DBG_ANIM_LOG)),)
$(eval $(call gb_Library_add_defs,sd,\
$$(DEFS) \
-DDBG_ANIM_LOG \
))
endif
$(eval $(call gb_Library_use_custom_headers,sd,\
officecfg/registry \
oox/generated \
))
$(eval $(call gb_Library_use_sdk_api,sd))
$(eval $(call gb_Library_use_libraries,sd,\
avmedia \
basegfx \
canvastools \
comphelper \
cppcanvas \
cppu \
cppuhelper \
drawinglayercore \
drawinglayer \
editeng \
i18nlangtag \
i18nutil \
icg \
msfilter \
oox \
sal \
salhelper \
sax \
sb \
sfx \
sot \
svl \
svt \
svxcore \
svx \
tk \
tl \
ucbhelper \
utl \
vcl \
$(if $(ENABLE_NSS),xmlsecurity) \
))
$(eval $(call gb_Library_use_externals,sd,\
boost_headers \
libxml2 \
dbus \
$(if $(ENABLE_AVAHI), \
avahi \
) \
icu_headers \
))
ifneq ($(DBUS_HAVE_GLIB),)
$(eval $(call gb_Library_set_include,sd,\
$$(INCLUDE) \
$(DBUS_GLIB_CFLAGS) \
))
$(eval $(call gb_Library_add_libs,sd,\
$(DBUS_GLIB_LIBS) \
))
endif
ifeq ($(OS),WNT)
$(eval $(call gb_Library_use_system_win32_libs,sd,\
uuid \
ws2_32 \
))
endif
$(eval $(call gb_Library_set_componentfile,sd,sd/util/sd,services))
ifneq ($(ENABLE_WASM_STRIP_ACCESSIBILITY),TRUE)
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/accessibility/AccessibleDocumentViewBase \
sd/source/ui/accessibility/AccessibleDrawDocumentView \
sd/source/ui/accessibility/AccessibleOutlineEditSource \
sd/source/ui/accessibility/AccessibleOutlineView \
sd/source/ui/accessibility/AccessiblePageShape \
sd/source/ui/accessibility/AccessiblePresentationGraphicShape \
sd/source/ui/accessibility/AccessiblePresentationOLEShape \
sd/source/ui/accessibility/AccessiblePresentationShape \
sd/source/ui/accessibility/AccessibleSlideSorterObject \
sd/source/ui/accessibility/AccessibleSlideSorterView \
sd/source/ui/accessibility/AccessibleViewForwarder \
sd/source/ui/accessibility/SdShapeTypes \
))
endif
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/core/CustomAnimationCloner \
sd/source/core/CustomAnimationEffect \
sd/source/core/CustomAnimationPreset \
sd/source/core/EffectMigration \
sd/source/core/PageListWatcher \
sd/source/core/TransitionPreset \
sd/source/core/anminfo \
sd/source/core/annotations/Annotation \
sd/source/core/annotations/AnnotationEnumeration \
sd/source/core/cusshow \
sd/source/core/drawdoc \
sd/source/core/drawdoc2 \
sd/source/core/drawdoc3 \
sd/source/core/drawdoc4 \
sd/source/core/drawdoc_animations \
sd/source/core/pglink \
sd/source/core/sdiocmpt \
sd/source/core/sdpage \
sd/source/core/sdpage2 \
sd/source/core/sdpage_animations \
sd/source/core/shapelist \
sd/source/core/stlfamily \
sd/source/core/stlpool \
sd/source/core/stlsheet \
sd/source/core/text/textapi \
sd/source/core/typemap \
sd/source/core/undo/undofactory \
sd/source/core/undo/undomanager \
sd/source/core/undo/undoobjects \
sd/source/core/undoanim \
sd/source/filter/cgm/sdcgmfilter \
sd/source/filter/eppt/eppt \
sd/source/filter/eppt/epptso \
sd/source/filter/eppt/escherex \
sd/source/filter/eppt/pptexanimations \
sd/source/filter/eppt/pptexsoundcollection \
sd/source/filter/eppt/pptx-epptbase \
sd/source/filter/eppt/pptx-epptooxml \
sd/source/filter/eppt/pptx-animations \
sd/source/filter/eppt/pptx-grouptable \
sd/source/filter/eppt/pptx-stylesheet \
sd/source/filter/eppt/pptx-text \
sd/source/filter/ppt/ppt97animations \
sd/source/filter/ppt/pptatom \
sd/source/filter/ppt/pptin \
sd/source/filter/ppt/pptinanimations \
sd/source/filter/ppt/propread \
sd/source/filter/grf/sdgrffilter \
sd/source/filter/html/HtmlOptionsDialog \
sd/source/filter/html/buttonset \
sd/source/filter/html/htmlex \
sd/source/filter/html/sdhtmlfilter \
sd/source/filter/pdf/sdpdffilter \
sd/source/filter/sdfilter \
sd/source/filter/sdpptwrp \
sd/source/filter/xml/sdtransform \
sd/source/filter/xml/sdxmlwrp \
sd/source/helper/simplereferencecomponent \
sd/source/ui/animations/CustomAnimationDialog \
sd/source/ui/animations/CustomAnimationList \
sd/source/ui/animations/CustomAnimationPane \
sd/source/ui/animations/STLPropertySet \
sd/source/ui/animations/SlideTransitionPane \
sd/source/ui/animations/motionpathtag \
sd/source/ui/annotations/annotationmanager \
sd/source/ui/annotations/annotationtag \
sd/source/ui/annotations/annotationwindow \
sd/source/ui/app/optsitem \
sd/source/ui/app/sddll \
sd/source/ui/app/sdmod \
sd/source/ui/app/sdmod1 \
sd/source/ui/app/sdmod2 \
sd/source/ui/app/sdpopup \
sd/source/ui/app/sdxfer \
sd/source/ui/app/tmplctrl \
sd/source/ui/app/scalectrl \
sd/source/ui/controller/slidelayoutcontroller \
sd/source/ui/controller/displaymodecontroller \
sd/source/ui/dlg/AnimationChildWindow \
sd/source/ui/dlg/LayerTabBar \
sd/source/ui/dlg/NavigatorChildWindow \
sd/source/ui/dlg/PaneChildWindows \
sd/source/ui/dlg/PaneShells \
sd/source/ui/dlg/SpellDialogChildWindow \
sd/source/ui/dlg/TemplateScanner \
sd/source/ui/dlg/animobjs \
sd/source/ui/dlg/assclass \
sd/source/ui/dlg/diactrl \
sd/source/ui/dlg/filedlg \
sd/source/ui/dlg/gluectrl \
sd/source/ui/dlg/ins_paste \
sd/source/ui/dlg/layeroptionsdlg \
sd/source/ui/dlg/navigatr \
sd/source/ui/dlg/sdabstdlg \
sd/source/ui/dlg/sdtreelb \
sd/source/ui/dlg/titledockwin \
sd/source/ui/dlg/unchss \
sd/source/ui/docshell/docshel2 \
sd/source/ui/docshell/docshel3 \
sd/source/ui/docshell/docshel4 \
sd/source/ui/docshell/docshell \
sd/source/ui/docshell/grdocsh \
sd/source/ui/docshell/sdclient \
sd/source/ui/framework/configuration/ChangeRequestQueue \
sd/source/ui/framework/configuration/ChangeRequestQueueProcessor \
sd/source/ui/framework/configuration/Configuration \
sd/source/ui/framework/configuration/ConfigurationClassifier \
sd/source/ui/framework/configuration/ConfigurationController \
sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster \
sd/source/ui/framework/configuration/ConfigurationControllerResourceManager \
sd/source/ui/framework/configuration/ConfigurationTracer \
sd/source/ui/framework/configuration/ConfigurationUpdater \
sd/source/ui/framework/configuration/GenericConfigurationChangeRequest \
sd/source/ui/framework/configuration/ResourceFactoryManager \
sd/source/ui/framework/configuration/ResourceId \
sd/source/ui/framework/configuration/UpdateRequest \
sd/source/ui/framework/factories/BasicPaneFactory \
sd/source/ui/framework/factories/BasicToolBarFactory \
sd/source/ui/framework/factories/BasicViewFactory \
sd/source/ui/framework/factories/ChildWindowPane \
sd/source/ui/framework/factories/FrameWindowPane \
sd/source/ui/framework/factories/FullScreenPane \
sd/source/ui/framework/factories/Pane \
sd/source/ui/framework/factories/PresentationFactory \
sd/source/ui/framework/factories/ViewShellWrapper \
sd/source/ui/framework/module/CenterViewFocusModule \
sd/source/ui/framework/module/DrawModule \
sd/source/ui/framework/module/ImpressModule \
sd/source/ui/framework/module/ModuleController \
sd/source/ui/framework/module/PresentationModule \
sd/source/ui/framework/module/ShellStackGuard \
sd/source/ui/framework/module/SlideSorterModule \
sd/source/ui/framework/module/ToolBarModule \
sd/source/ui/framework/module/ViewTabBarModule \
sd/source/ui/framework/tools/FrameworkHelper \
sd/source/ui/func/bulmaper \
sd/source/ui/func/fuarea \
sd/source/ui/func/fubullet \
sd/source/ui/func/fuchar \
sd/source/ui/func/fucon3d \
sd/source/ui/func/fuconarc \
sd/source/ui/func/fuconbez \
sd/source/ui/func/fuconcs \
sd/source/ui/func/fuconnct \
sd/source/ui/func/fuconrec \
sd/source/ui/func/fuconstr \
sd/source/ui/func/fuconuno \
sd/source/ui/func/fucopy \
sd/source/ui/func/fucushow \
sd/source/ui/func/fudraw \
sd/source/ui/func/fudspord \
sd/source/ui/func/fuediglu \
sd/source/ui/func/fuexecuteinteraction \
sd/source/ui/func/fuexpand \
sd/source/ui/func/fuformatpaintbrush \
sd/source/ui/func/fuhhconv \
sd/source/ui/func/fuinsert \
sd/source/ui/func/fuinsfil \
sd/source/ui/func/fuline \
sd/source/ui/func/fulinend \
sd/source/ui/func/fulink \
sd/source/ui/func/fumeasur \
sd/source/ui/func/fumorph \
sd/source/ui/func/funavig \
sd/source/ui/func/fuoaprms \
sd/source/ui/func/fuolbull \
sd/source/ui/func/fuoltext \
sd/source/ui/func/fupage \
sd/source/ui/func/fuparagr \
sd/source/ui/func/fupoor \
sd/source/ui/func/fuprlout \
sd/source/ui/func/fuprobjs \
sd/source/ui/func/fuscale \
sd/source/ui/func/fusearch \
sd/source/ui/func/fusel \
sd/source/ui/func/fusldlg \
sd/source/ui/func/fusnapln \
sd/source/ui/func/fusumry \
sd/source/ui/func/futempl \
sd/source/ui/func/futext \
sd/source/ui/func/futhes \
sd/source/ui/func/futransf \
sd/source/ui/func/futxtatt \
sd/source/ui/func/fuvect \
sd/source/ui/func/fuzoom \
sd/source/ui/func/sdundogr \
sd/source/ui/func/smarttag \
sd/source/ui/func/undoback \
sd/source/ui/func/undoheaderfooter \
sd/source/ui/func/undolayer \
sd/source/ui/func/undopage \
sd/source/ui/func/unmovss \
sd/source/ui/func/unoaprms \
sd/source/ui/func/unprlout \
sd/source/ui/presenter/CanvasUpdateRequester \
sd/source/ui/presenter/PresenterCanvas \
sd/source/ui/presenter/PresenterHelper \
sd/source/ui/presenter/PresenterPreviewCache \
sd/source/ui/presenter/PresenterTextView \
sd/source/ui/presenter/SlideRenderer \
sd/source/ui/sidebar/AllMasterPagesSelector \
sd/source/ui/sidebar/CurrentMasterPagesSelector \
sd/source/ui/sidebar/DocumentHelper \
sd/source/ui/sidebar/LayoutMenu \
sd/source/ui/sidebar/MasterPageContainer \
sd/source/ui/sidebar/MasterPageContainerFiller \
sd/source/ui/sidebar/MasterPageContainerProviders \
sd/source/ui/sidebar/MasterPageContainerQueue \
sd/source/ui/sidebar/MasterPageDescriptor \
sd/source/ui/sidebar/MasterPageObserver \
sd/source/ui/sidebar/MasterPagesSelector \
sd/source/ui/sidebar/NavigatorWrapper \
sd/source/ui/sidebar/PanelFactory \
sd/source/ui/sidebar/PreviewValueSet \
sd/source/ui/sidebar/RecentlyUsedMasterPages \
sd/source/ui/sidebar/RecentMasterPagesSelector \
sd/source/ui/sidebar/SlideBackground \
sd/source/ui/slideshow/PaneHider \
sd/source/ui/slideshow/SlideShowRestarter \
sd/source/ui/slideshow/showwin \
sd/source/ui/slideshow/slideshow \
sd/source/ui/slideshow/slideshowimpl \
sd/source/ui/slideshow/slideshowviewimpl \
sd/source/ui/slidesorter/cache/SlsBitmapCache \
sd/source/ui/slidesorter/cache/SlsBitmapCompressor \
sd/source/ui/slidesorter/cache/SlsBitmapFactory \
sd/source/ui/slidesorter/cache/SlsCacheCompactor \
sd/source/ui/slidesorter/cache/SlsCacheConfiguration \
sd/source/ui/slidesorter/cache/SlsGenericPageCache \
sd/source/ui/slidesorter/cache/SlsPageCache \
sd/source/ui/slidesorter/cache/SlsPageCacheManager \
sd/source/ui/slidesorter/cache/SlsQueueProcessor \
sd/source/ui/slidesorter/cache/SlsRequestFactory \
sd/source/ui/slidesorter/cache/SlsRequestQueue \
sd/source/ui/slidesorter/controller/SlideSorterController \
sd/source/ui/slidesorter/controller/SlsAnimationFunction \
sd/source/ui/slidesorter/controller/SlsAnimator \
sd/source/ui/slidesorter/controller/SlsClipboard \
sd/source/ui/slidesorter/controller/SlsCurrentSlideManager \
sd/source/ui/slidesorter/controller/SlsDragAndDropContext \
sd/source/ui/slidesorter/controller/SlsFocusManager \
sd/source/ui/slidesorter/controller/SlsInsertionIndicatorHandler \
sd/source/ui/slidesorter/controller/SlsListener \
sd/source/ui/slidesorter/controller/SlsPageSelector \
sd/source/ui/slidesorter/controller/SlsProperties \
sd/source/ui/slidesorter/controller/SlsScrollBarManager \
sd/source/ui/slidesorter/controller/SlsSelectionFunction \
sd/source/ui/slidesorter/controller/SlsSelectionManager \
sd/source/ui/slidesorter/controller/SlsSelectionObserver \
sd/source/ui/slidesorter/controller/SlsSlotManager \
sd/source/ui/slidesorter/controller/SlsTransferableData \
sd/source/ui/slidesorter/controller/SlsVisibleAreaManager \
sd/source/ui/slidesorter/model/SlideSorterModel \
sd/source/ui/slidesorter/model/SlsPageDescriptor \
sd/source/ui/slidesorter/model/SlsPageEnumeration \
sd/source/ui/slidesorter/model/SlsPageEnumerationProvider \
sd/source/ui/slidesorter/model/SlsVisualState \
sd/source/ui/slidesorter/shell/SlideSorter \
sd/source/ui/slidesorter/shell/SlideSorterService \
sd/source/ui/slidesorter/shell/SlideSorterViewShell \
sd/source/ui/slidesorter/view/SlideSorterView \
sd/source/ui/slidesorter/view/SlsFramePainter \
sd/source/ui/slidesorter/view/SlsInsertAnimator \
sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay \
sd/source/ui/slidesorter/view/SlsLayeredDevice \
sd/source/ui/slidesorter/view/SlsLayouter \
sd/source/ui/slidesorter/view/SlsPageObjectLayouter \
sd/source/ui/slidesorter/view/SlsPageObjectPainter \
sd/source/ui/slidesorter/view/SlsTheme \
sd/source/ui/slidesorter/view/SlsToolTip \
sd/source/ui/slidesorter/view/SlsViewCacheContext \
sd/source/ui/table/TableDesignPane \
sd/source/ui/table/tablefunction \
sd/source/ui/table/tableobjectbar \
sd/source/ui/tools/AsynchronousCall \
sd/source/ui/tools/ConfigurationAccess \
sd/source/ui/tools/EventMultiplexer \
sd/source/ui/tools/GraphicSizeCheck \
sd/source/ui/tools/IconCache \
sd/source/ui/tools/IdleDetection \
sd/source/ui/tools/PreviewRenderer \
sd/source/ui/tools/PropertySet \
sd/source/ui/tools/SdGlobalResourceContainer \
sd/source/ui/tools/SlotStateListener \
sd/source/ui/tools/TimerBasedTaskExecution \
sd/source/ui/uitest/uiobject \
sd/source/ui/unoidl/DrawController \
sd/source/ui/unoidl/SdUnoDrawView \
sd/source/ui/unoidl/SdUnoOutlineView \
sd/source/ui/unoidl/SdUnoSlideView \
sd/source/ui/unoidl/UnoDocumentSettings \
sd/source/ui/unoidl/randomnode \
sd/source/ui/unoidl/unocpres \
sd/source/ui/unoidl/unodoc \
sd/source/ui/unoidl/unolayer \
sd/source/ui/unoidl/unomodel \
sd/source/ui/unoidl/unomodule \
sd/source/ui/unoidl/unoobj \
sd/source/ui/unoidl/unopage \
sd/source/ui/unoidl/unopback \
sd/source/ui/unoidl/unopool \
sd/source/ui/unoidl/unosrch \
sd/source/ui/unoidl/unowcntr \
sd/source/ui/view/DocumentRenderer \
sd/source/ui/view/FormShellManager \
sd/source/ui/view/GraphicObjectBar \
sd/source/ui/view/GraphicViewShellBase \
sd/source/ui/view/ImpressViewShellBase \
sd/source/ui/view/MediaObjectBar \
sd/source/ui/view/OutlineViewShellBase \
sd/source/ui/view/Outliner \
sd/source/ui/view/OutlinerIterator \
sd/source/ui/view/PresentationViewShellBase \
sd/source/ui/view/SlideSorterViewShellBase \
sd/source/ui/view/ToolBarManager \
sd/source/ui/view/ViewClipboard \
sd/source/ui/view/ViewShellBase \
sd/source/ui/view/ViewShellHint \
sd/source/ui/view/ViewShellImplementation \
sd/source/ui/view/ViewShellManager \
sd/source/ui/view/ViewTabBar \
sd/source/ui/view/WindowUpdater \
sd/source/ui/view/clview \
sd/source/ui/view/drawview \
sd/source/ui/view/drbezob \
sd/source/ui/view/drtxtob \
sd/source/ui/view/drtxtob1 \
sd/source/ui/view/drviews1 \
sd/source/ui/view/drviews2 \
sd/source/ui/view/drviews3 \
sd/source/ui/view/drviews4 \
sd/source/ui/view/drviews5 \
sd/source/ui/view/drviews6 \
sd/source/ui/view/drviews7 \
sd/source/ui/view/drviews8 \
sd/source/ui/view/drviews9 \
sd/source/ui/view/drviewsa \
sd/source/ui/view/drviewsb \
sd/source/ui/view/drviewsc \
sd/source/ui/view/drviewsd \
sd/source/ui/view/drviewse \
sd/source/ui/view/drviewsf \
sd/source/ui/view/drviewsg \
sd/source/ui/view/drviewsh \
sd/source/ui/view/drviewsi \
sd/source/ui/view/drviewsj \
sd/source/ui/view/drviewsk \
sd/source/ui/view/drvwshrg \
sd/source/ui/view/frmview \
sd/source/ui/view/grviewsh \
sd/source/ui/view/outlnvs2 \
sd/source/ui/view/outlnvsh \
sd/source/ui/view/outlview \
sd/source/ui/view/presvish \
sd/source/ui/view/sdruler \
sd/source/ui/view/sdview \
sd/source/ui/view/sdview2 \
sd/source/ui/view/sdview3 \
sd/source/ui/view/sdview4 \
sd/source/ui/view/sdview5 \
sd/source/ui/view/sdwindow \
sd/source/ui/view/tabcontr \
sd/source/ui/view/unmodpg \
sd/source/ui/view/viewoverlaymanager \
sd/source/ui/view/viewshe2 \
sd/source/ui/view/viewshe3 \
sd/source/ui/view/viewshel \
sd/source/ui/view/zoomlist \
))
ifeq ($(ENABLE_SDREMOTE),TRUE)
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/remotecontrol/BufferedStreamSocket \
sd/source/ui/remotecontrol/Communicator \
sd/source/ui/remotecontrol/ImagePreparer \
sd/source/ui/remotecontrol/Server \
sd/source/ui/remotecontrol/Receiver \
sd/source/ui/remotecontrol/Listener \
sd/source/ui/remotecontrol/Transmitter \
))
ifeq ($(OS),MACOSX)
$(eval $(call gb_Library_add_objcxxobjects,sd,\
sd/source/ui/remotecontrol/DiscoveryService \
sd/source/ui/remotecontrol/OSXNetworkService \
))
$(eval $(call gb_Library_use_system_darwin_frameworks,sd,\
Foundation \
))
else # OS!=MACSOX
ifeq ($(ENABLE_AVAHI),TRUE)
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/remotecontrol/AvahiNetworkService \
))
endif # ENABLE_AVAHI=TRUE
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/remotecontrol/DiscoveryService \
))
ifeq ($(OS),WNT)
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/remotecontrol/WINNetworkService \
))
$(eval $(call gb_Library_use_external,sd,mDNSResponder))
endif # OS=WNT
endif # OS!=MACOSX
$(eval $(call gb_Library_add_defs,sd,\
-DENABLE_SDREMOTE \
))
ifeq ($(ENABLE_SDREMOTE_BLUETOOTH),TRUE)
ifneq ($(OS),MACOSX)
$(eval $(call gb_Library_add_exception_objects,sd,\
sd/source/ui/remotecontrol/BluetoothServer \
))
else # OS!=MACOSX
$(eval $(call gb_Library_add_objcxxobjects,sd,\
sd/source/ui/remotecontrol/BluetoothServer \
sd/source/ui/remotecontrol/OSXBluetooth \
))
$(eval $(call gb_Library_add_libs,sd,\
-lobjc \
))
$(eval $(call gb_Library_use_system_darwin_frameworks,sd,\
IOBluetooth \
))
endif # OS!=MACOSX
$(eval $(call gb_Library_add_defs,sd,\
-DENABLE_SDREMOTE_BLUETOOTH \
))
$(eval $(call gb_Library_use_externals,sd,\
bluez_bluetooth_headers \
))
endif # ENABLE_SDREMOTE_BLUETOOTH=TRUE
endif # ENABLE_SDREMOTE=TRUE
# vim: set noet sw=4 ts=4:
ue='feature/gsoc2011_wizards'>feature/gsoc2011_wizards
feature/gsoc24-lua
feature/gtk3_kde5
feature/gtk3nativedialogs
feature/gtktiledviewer
feature/ia2
feature/ia2.2
feature/ia2.3
feature/ia2.4
feature/ia2.5
feature/improvexlsximport
feature/instdirlinktargets
feature/item_refactor2
feature/jsdialogs
feature/jssidebar
feature/lfrb-vcl-opengl
feature/libffi
feature/lok-calc-rtl
feature/lok-clipboard
feature/lok_cellcursor
feature/lok_dialog
feature/lok_dialog-backport
feature/lok_dialog2
feature/lok_sofficemain
feature/lok_sofficemain2
feature/mac-opengl-fixes
feature/macOS-weld
feature/mailmerge-toolbar
feature/mar-updater
feature/mariadb
feature/misc-vba-rework
feature/mork
feature/nativealpha
feature/notebookbar
feature/notes-refactoring
feature/ooxml-analyze
feature/opengl-canvas-rework
feature/opengl-transitions-rework
feature/opengl-vcl-text
feature/orcus-continuous-integration
feature/orcus-odf
feature/orcus-odf-rebased
feature/orcus-odf-rebased2
feature/orcus-rebased
feature/owncloud-provider-for-android
feature/pdfium-master
feature/perfwork4
feature/perfwork5
feature/pivotcharts
feature/print_revamp
feature/priorities
feature/profilesafemode
feature/propose-master-cib
feature/pytable
feature/pyweb-wizard
feature/qt5-win+mac
feature/refactor-god-objects
feature/rendercontext
feature/resolve-comments
feature/scaling-geometry-provider
feature/screenshotannotation
feature/sgexperiment
feature/skia
feature/slidehack
feature/slidehack2
feature/slideshow_onlySprites
feature/slideshowprimitives
feature/sparklines
feature/spellig_popup_SID
feature/stub_writer
feature/svg-export
feature/svg-optimisations
feature/svg-optimisations-5-0
feature/sw-delete-undo-rework
feature/sw_redlinehide_4a_for_libreoffice-6-2
feature/sw_redlinehide_4b_for_libreoffice-6-2
feature/table-style
feature/table-style-rebased
feature/table_panel
feature/table_rotated_text
feature/taggedPDF
feature/template_manager_improvements
feature/template_manager_improvements2
feature/themesupport
feature/themesupport2
feature/tiled-editing
feature/tscp3
feature/unitver
feature/unocrsrptr
feature/unostyles
feature/unostyles2
feature/unostyles3
feature/use-ogl-context-in-canvas
feature/vcl-opengl
feature/vcl-opengl-integration
feature/vcl-opengl2
feature/vclptr
feature/vlc
feature/vlc-rb
feature/vs2012
feature/wasm
feature/window-iter
feature/windows-cross-build
feature/windowsupdater
feature/xtiledrenderable
feature/yrs-demo
libreoffice-24-2
libreoffice-24-2-0
libreoffice-24-2-1
libreoffice-24-2-2
libreoffice-24-2-3
libreoffice-24-2-4
libreoffice-24-2-5
libreoffice-24-2-6
libreoffice-24-2-7
libreoffice-24-8
libreoffice-24-8-0
libreoffice-24-8-1
libreoffice-24-8-2
libreoffice-24-8-3
libreoffice-24-8-4
libreoffice-24-8-5
libreoffice-25-2
libreoffice-25-2-0
libreoffice-25-2-1
libreoffice-3-5
libreoffice-3-5-0
libreoffice-3-5-1
libreoffice-3-5-2
libreoffice-3-5-3
libreoffice-3-5-4
libreoffice-3-5-5
libreoffice-3-5-6
libreoffice-3-5-7
libreoffice-3-6
libreoffice-3-6-0
libreoffice-3-6-1
libreoffice-3-6-2
libreoffice-3-6-3
libreoffice-3-6-4
libreoffice-3-6-5
libreoffice-3-6-6
libreoffice-3-6-7
libreoffice-4-0
libreoffice-4-0-0
libreoffice-4-0-1
libreoffice-4-0-2
libreoffice-4-0-3
libreoffice-4-0-4
libreoffice-4-0-5
libreoffice-4-0-6
libreoffice-4-1
libreoffice-4-1-0
libreoffice-4-1-1
libreoffice-4-1-2
libreoffice-4-1-3
libreoffice-4-1-4
libreoffice-4-1-5
libreoffice-4-1-6
libreoffice-4-2
libreoffice-4-2-0
libreoffice-4-2-1
libreoffice-4-2-2
libreoffice-4-2-3
libreoffice-4-2-4
libreoffice-4-2-5
libreoffice-4-2-6
libreoffice-4-2-7
libreoffice-4-2-8
libreoffice-4-3
libreoffice-4-3-0
libreoffice-4-3-1
libreoffice-4-3-2
libreoffice-4-3-3
libreoffice-4-3-4
libreoffice-4-3-5
libreoffice-4-3-6
libreoffice-4-3-7
libreoffice-4-4
libreoffice-4-4-0
libreoffice-4-4-1
libreoffice-4-4-2
libreoffice-4-4-3
libreoffice-4-4-4
libreoffice-4-4-5
libreoffice-4-4-6
libreoffice-4-4-7
libreoffice-5-0
libreoffice-5-0-0
libreoffice-5-0-1
libreoffice-5-0-2
libreoffice-5-0-3
libreoffice-5-0-4
libreoffice-5-0-5
libreoffice-5-0-6
libreoffice-5-1
libreoffice-5-1-0
libreoffice-5-1-1
libreoffice-5-1-2
libreoffice-5-1-3
libreoffice-5-1-4
libreoffice-5-1-5
libreoffice-5-1-6
libreoffice-5-2
libreoffice-5-2-0
libreoffice-5-2-1
libreoffice-5-2-2
libreoffice-5-2-3
libreoffice-5-2-4
libreoffice-5-2-5
libreoffice-5-2-6
libreoffice-5-2-7
libreoffice-5-3
libreoffice-5-3-0
libreoffice-5-3-1
libreoffice-5-3-2
libreoffice-5-3-3
libreoffice-5-3-4
libreoffice-5-3-5
libreoffice-5-3-6
libreoffice-5-3-7
libreoffice-5-4
libreoffice-5-4-0
libreoffice-5-4-1
libreoffice-5-4-2
libreoffice-5-4-3
libreoffice-5-4-4
libreoffice-5-4-5
libreoffice-5-4-6
libreoffice-5-4-7
libreoffice-6-0
libreoffice-6-0-0
libreoffice-6-0-1
libreoffice-6-0-2
libreoffice-6-0-3
libreoffice-6-0-4
libreoffice-6-0-5
libreoffice-6-0-6
libreoffice-6-0-7
libreoffice-6-1
libreoffice-6-1-0
libreoffice-6-1-1
libreoffice-6-1-2
libreoffice-6-1-3
libreoffice-6-1-4
libreoffice-6-1-5
libreoffice-6-1-6
libreoffice-6-2
libreoffice-6-2-0
libreoffice-6-2-1
libreoffice-6-2-2
libreoffice-6-2-3
libreoffice-6-2-4
libreoffice-6-2-5
libreoffice-6-2-6
libreoffice-6-2-7
libreoffice-6-2-8
libreoffice-6-3
libreoffice-6-3-0
libreoffice-6-3-1
libreoffice-6-3-2
libreoffice-6-3-3
libreoffice-6-3-4
libreoffice-6-3-5
libreoffice-6-3-6
libreoffice-6-4
libreoffice-6-4-0
libreoffice-6-4-1
libreoffice-6-4-2
libreoffice-6-4-3
libreoffice-6-4-4
libreoffice-6-4-5
libreoffice-6-4-6
libreoffice-6-4-7
libreoffice-7-0
libreoffice-7-0-0
libreoffice-7-0-1
libreoffice-7-0-2
libreoffice-7-0-3
libreoffice-7-0-4
libreoffice-7-0-5
libreoffice-7-0-6
libreoffice-7-1
libreoffice-7-1-0
libreoffice-7-1-1
libreoffice-7-1-2
libreoffice-7-1-3
libreoffice-7-1-4
libreoffice-7-1-5
libreoffice-7-1-6
libreoffice-7-1-7
libreoffice-7-2
libreoffice-7-2-0
libreoffice-7-2-1
libreoffice-7-2-2
libreoffice-7-2-3
libreoffice-7-2-5
libreoffice-7-2-6
libreoffice-7-2-7
libreoffice-7-3
libreoffice-7-3-0
libreoffice-7-3-1
libreoffice-7-3-2
libreoffice-7-3-3
libreoffice-7-3-4
libreoffice-7-3-5
libreoffice-7-3-6
libreoffice-7-3-7
libreoffice-7-4
libreoffice-7-4-0
libreoffice-7-4-1
libreoffice-7-4-2
libreoffice-7-4-3
libreoffice-7-4-4
libreoffice-7-4-6
libreoffice-7-4-7
libreoffice-7-5
libreoffice-7-5-0
libreoffice-7-5-1
libreoffice-7-5-2
libreoffice-7-5-3
libreoffice-7-5-4
libreoffice-7-5-5
libreoffice-7-5-6
libreoffice-7-5-7
libreoffice-7-5-8
libreoffice-7-5-9
libreoffice-7-6
libreoffice-7-6-0
libreoffice-7-6-1
libreoffice-7-6-2
libreoffice-7-6-3
libreoffice-7-6-4
libreoffice-7-6-5
libreoffice-7-6-6
libreoffice-7-6-7
master
ports/macosx10.5/master
private/Ashod/cd-5.3-3.2_import_unloaded
private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink
private/Ashod/cd-5.3.3.2
private/Ashod/cp-5.0-preinit
private/Ashod/fast-calc-rendering
private/Ashod/pdfium
private/Ashod/pdfium_on_master
private/Ashod/pdfium_on_master_fixed
private/EL-SHREIF/ui_logger
private/Minion3665/swf-export
private/Rosemary/change-tracking
private/Sweetshark/killswclient
private/Sweetshark/lessdepend
private/Sweetshark/multilistenerfix
private/ajrhunt/c4
private/ajrhunt/cunit
private/ajrhunt/cunitdemo
private/ajrhunt/firebird-improvement
private/bansan/chardraw
private/bubli/textboxchaining
private/hcvcastro/preinit
private/hcvcastro/undo-row-comment
private/jmux/armin-strip-before-squash
private/jmux/broken-static-win
private/jmux/current-reorga
private/jmux/meson
private/jmux/meson-gsoc-2021
private/jmux/oss-fuzz
private/jmux/oss-fuzz-wip
private/jmux/scheduler-fixes
private/jmux/shape.odt
private/jmux/wasm-for-master
private/jmux/wasm-tmp
private/jmux/wasm_for_master_catchall
private/jmux/win-arm64
private/jmux/win-test-nohang
private/juergen/Tests
private/juergen/check-cjk
private/kendy/condformat-api
private/kendy/condformat-fdo82014
private/kendy/mailmerge-04
private/kendy/mailmerge-05
private/kendy/swinterpreter
private/kendy/testcl
private/khaledhosny/color-fonts
private/khaledhosny/vcl-cleanup-font
private/kohei/chart-bugs
private/kohei/find-replace-all-perf
private/kohei/headless-perf
private/kohei/if-or-not-if-jump
private/kohei/sort-ref-update
private/lfrb/opengl-vcl
private/lgodard/calc_notes_import_export
private/lgodard/tdf#117202
private/llunak/mailmerge
private/llunak/mailmerge_01
private/llunak/mailmerge_02
private/llunak/mailmerge_03
private/llunak/munich_12587
private/llunak/skia
private/lmamane/basetest
private/lmamane/for-julien2412
private/lmamane/for-julien2412-master
private/lmamane/tdf110997
private/lmamane/timedate-controls-nanosecond
private/lmamane/validation
private/mcecchetti/23H1/a11y/paragraph
private/mcecchetti/accessibility/paragraph
private/mcecchetti/amd/pdf-export-jpeg
private/mcecchetti/bitmapcrc64
private/mcecchetti/bitmapcrc64-5-0
private/mcecchetti/calc-perf-unit-test
private/mcecchetti/calc-unit-test
private/mcecchetti/gl-program-binary
private/mert/wip_deepl
private/mikekaganski/multicolumn
private/mmeeks/aafixes44
private/mmeeks/backports
private/mmeeks/binarydatacache
private/mmeeks/bitmapcrc64
private/mmeeks/copy-paste
private/mmeeks/copypaste
private/mmeeks/cp-6.2-bits
private/mmeeks/cp64merge
private/mmeeks/currency-dropdown
private/mmeeks/foo
private/mmeeks/formula-iterator
private/mmeeks/gldebug
private/mmeeks/hidpi-bits
private/mmeeks/icontest
private/mmeeks/opengl-backbuffer
private/mmeeks/opengl-backbuffer2
private/mmeeks/sandbox
private/mmeeks/swapdatacontainer
private/mmeeks/vcl-opengl3
private/moggi/fix-opengl-context-problems
private/moggi/improved-dxf-xls-export
private/moggi/opengl-4-4-build-test
private/moggi/opengl-preparation
private/moggi/opengl-vcl-win
private/moggi/orcus-improvements
private/moggi/track-win-dc
private/moggi/ui-test
private/moggi/vcl-opengl3
private/mst/sw_fieldmarkhide
private/mst/sw_redlinehide
private/mst/sw_redlinehide_2
private/mst/sw_redlinehide_3
private/mst/sw_redlinehide_4a
private/mst/sw_redlinehide_4b
private/pranavk/modernize_gtktiledviewer
private/quwex/gsoc-box2d-experimental
private/quwex/notespane-search
private/quwex/notespaneflat
private/quwex/notespanesquashed
private/quwex/tdf59323
private/s.mehrbrodt/colorpicker-backport
private/sweetshark/swdepend
private/tbsdy/clipping
private/tbsdy/drawserverfontlayout
private/tbsdy/emf
private/tbsdy/osl_getAllEnvironment
private/tbsdy/outdev
private/tbsdy/printinfomgr
private/tbsdy/workbench
private/thb/libo-6-1+backports
private/thb/libreoffice-5-2+backports
private/thb/sw_redlinehide-6-1
private/thb/tdf149754
private/thb/wasm-upstreaming
private/timar/cp-6.2-centos7
private/timar/fontconfigcrash
private/timar/pythonupgrademsp
private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe
private/tml/android-use-bionic-linker-copy
private/tml/android-use-faulty.lib
private/tml/cp-6-4-28-1
private/tml/fixwintext
private/tml/iculess
private/tml/lov-6.1.5.2
private/tml/lov-6.2.1
private/tml/lov-7.0.3.3
private/tml/lov-7.0.4
private/tml/lov-7.1.2
private/tml/opencl-default-1
private/tvajngerl/staging
ref/for/distro/collabora/cp-6.2
LibreOffice 核心代码仓库 文档基金会
Age Commit message (Collapse ) Author
Follow up commit for 8eb2d2972583b909a249f5b0f22a9b1fbf533d24
Allows animation if hardware acceleration disabled.
Change-Id: I7997936435134e36e2bf3d3d54ff1bf157cb205c
Reviewed-on: https://gerrit.libreoffice.org/85380
Tested-by: Jenkins
Reviewed-by: Gülşah Köse <gulsah.kose@collabora.com>
(cherry picked from commit 3e88fc6b0eef06e1e12fcfe765e3092c6c06ce5c)
Reviewed-on: https://gerrit.libreoffice.org/85431
Change-Id: I7b3a22584bb2e4d501f509ffcd80929feed23a4c
Reviewed-on: https://gerrit.libreoffice.org/79360
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Change-Id: I151983ce34a58c0f0d4b1e912f43525de4c0ad28
Reviewed-on: https://gerrit.libreoffice.org/78157
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
since it has nothing to do with the headless command line option, so
use the name it has in the configure.ac file
Change-Id: Ibf0615ed02695d6e48a797f5632e4f417c010c70
Reviewed-on: https://gerrit.libreoffice.org/59611
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
instead of yet another private implementation of manual reference
counting
Change-Id: Iefb1d2e595e45a2dfdc3be54e1c51b64afeaf9d8
Reviewed-on: https://gerrit.libreoffice.org/52753
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Uwinapi is discontinued.
Change-Id: I063b4d0d8fab2d60de168e960a63b8181158ac01
Reviewed-on: https://gerrit.libreoffice.org/23198
Reviewed-by: David Ostrovsky <david@ostrovsky.org>
Tested-by: David Ostrovsky <david@ostrovsky.org>
because that works under wayland out of the box and gtk3 uses it already
Change-Id: Iefaac31e325534a81a5389f752804af917c1baef
Reviewed-on: https://gerrit.libreoffice.org/31213
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
ENABLE_OPENGL means whether to enable the OpenGL slideshow transition
code. It does not mean whether to enable use of OpenGL in general. So
rename it to ENABLE_OPENGL_TRANSITIONS while at it.
ENABLE_HEADLESS means whether to disable use of X11 and OpenGL on X11
(and Wayland) platforms, I think, meaning Linux and maybe Solaris and
the BSDs. Maybe it should be renamed to DISABLE_X11_AND_OPENGL.
Change-Id: Ibb30f51646b1bcc477fe691a3fa38c7a1e3944ae
disables OpenGL and glew usage, lets --without-gui do what
--without-x did before and disables X related test
Change-Id: I680b47c9962a0d43c8ece593db0b82e347ceebdb
Reviewed-on: https://gerrit.libreoffice.org/23474
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Oliver Specht <oliver.specht@cib.de>
Change-Id: Id208712f80e820f23d898359a4d58297a09e5a77
We don't need them in a MSVC or OS X compilation either.
Change-Id: I00181fe0a047df09bbdfcce34c07eb2ebc45a2da
The GLEW headers are enough, and what we actually use in these
places. In addition to handling GL extension things in its dynamic
fashion, GLEW headers also have declarations for standard,
non-extension, OpenGL API, including xgl and wgl ones.
Most likely we don't need mesa_headers on Windows or OS X either, and
can drop them completely.
Change-Id: Ic0d8d6238c862f8fe4a74e99e95344dcbf540980
converted the use of internal 'verbose' level tracing to SAL_INFO/SAL_WARN
Change-Id: Iab89d9b5c75fe476c6516718f1cee3d01d196858
Reviewed-on: https://gerrit.libreoffice.org/17632
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb
Use vcl based player window initialization.
Change-Id: If5c2198fa891e1d3ad218c8b7e1495161c0d6c25
Introduce a configure option --disable-avmedia. For non-desktop,
avmedia is always disabled (for now), and for desktop enabled by
default. Add AVMEDIA to BUILD_TYPE when enabled. Don't build avmedia
when disabled. Add HAVE_FEATURE_AVMEDIA to <config_features.h>. Bypass
avmedia-related code when disabled.
Change-Id: I919c6e199bff87d9f142d55dff6373f0ed217f39
Also remove the TargetPropertiesCreator service since just slideshow uses this.
Change-Id: I80816f6225b7bd9fb18f48e69eb5dfd6709b6e56
This was introduced for i#39915, which is about an infinite loop when
compiling with Apple GCC 3.3 => obsolete
Change-Id: I67d7c7975574f371aecac8f6dd4cf7800dd0725d
Change-Id: I43c91bdf6c364da282d354e5a07f871a9247f2d6
Change-Id: I6f9a1969605e0016b11157ddb5754ac77fd3966b
Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f
Reviewed-on: https://gerrit.libreoffice.org/3503
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac
Reviewed-on: https://gerrit.libreoffice.org/3502
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
- do not use gb_UnpackedTarball_copy_header_files for boost
- adapt the optimization in concat-deps.c for new path
- use boost_headers in all LinkTargets that require it
- add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus
Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
Always link in gb_STDLIBS, except when the library explicitly opts out
with gb_LinkTarget_disable_standard_system_libs.
Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
... new gb_LinkTarget_add_standard_system_libs
Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7