1# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- 2# 3# This file is part of the LibreOffice project. 4# 5# This Source Code Form is subject to the terms of the Mozilla Public 6# License, v. 2.0. If a copy of the MPL was not distributed with this 7# file, You can obtain one at http://mozilla.org/MPL/2.0/. 8# 9# This file incorporates work covered by the following license notice: 10# 11# Licensed to the Apache Software Foundation (ASF) under one or more 12# contributor license agreements. See the NOTICE file distributed 13# with this work for additional information regarding copyright 14# ownership. The ASF licenses this file to you under the Apache 15# License, Version 2.0 (the "License"); you may not use this file 16# except in compliance with the License. You may obtain a copy of 17# the License at http://www.apache.org/licenses/LICENSE-2.0 . 18# 19 20$(eval $(call gb_Library_Library,svx)) 21 22$(eval $(call gb_Library_set_componentfile,svx,svx/util/svx)) 23 24$(eval $(call gb_Library_set_include,svx,\ 25 -I$(SRCDIR)/svx/inc \ 26 -I$(SRCDIR)/svx/source/inc \ 27 $$(INCLUDE) \ 28)) 29 30$(eval $(call gb_Library_use_sdk_api,svx)) 31 32$(eval $(call gb_Library_use_custom_headers,svx,\ 33 officecfg/registry \ 34)) 35 36$(eval $(call gb_Library_add_defs,svx,\ 37 -DSVX_DLLIMPLEMENTATION \ 38)) 39 40$(eval $(call gb_Library_set_precompiled_header,svx,svx/inc/pch/precompiled_svx)) 41 42$(eval $(call gb_Library_use_libraries,svx,\ 43 $(call gb_Helper_optional,AVMEDIA,avmedia) \ 44 basegfx \ 45 sb \ 46 comphelper \ 47 cppuhelper \ 48 cppu \ 49 $(call gb_Helper_optional,BREAKPAD, \ 50 crashreport) \ 51 $(call gb_Helper_optional,DBCONNECTIVITY, \ 52 dbtools) \ 53 drawinglayer \ 54 editeng \ 55 fwk \ 56 i18nlangtag \ 57 i18nutil \ 58 sal \ 59 salhelper \ 60 sfx \ 61 sot \ 62 svl \ 63 svt \ 64 svxcore \ 65 tk \ 66 tl \ 67 ucbhelper \ 68 utl \ 69 vcl \ 70 xo \ 71 xmlscript \ 72)) 73 74$(eval $(call gb_Library_use_externals,svx,\ 75 boost_headers \ 76 $(call gb_Helper_optional,BREAKPAD, \ 77 curl) \ 78 icuuc \ 79 icu_headers \ 80)) 81 82$(eval $(call gb_Library_add_exception_objects,svx,\ 83 svx/source/accessibility/AccessibleControlShape \ 84 svx/source/accessibility/AccessibleEmptyEditSource \ 85 svx/source/accessibility/AccessibleFrameSelector \ 86 svx/source/accessibility/AccessibleGraphicShape \ 87 svx/source/accessibility/AccessibleOLEShape \ 88 svx/source/accessibility/AccessibleShape \ 89 svx/source/accessibility/AccessibleShapeInfo \ 90 svx/source/accessibility/AccessibleShapeTreeInfo \ 91 svx/source/accessibility/AccessibleTextEventQueue \ 92 svx/source/accessibility/AccessibleTextHelper \ 93 svx/source/accessibility/ChildrenManager \ 94 svx/source/accessibility/ChildrenManagerImpl \ 95 svx/source/accessibility/DescriptionGenerator \ 96 svx/source/accessibility/GraphCtlAccessibleContext \ 97 svx/source/accessibility/ShapeTypeHandler \ 98 svx/source/accessibility/SvxShapeTypes \ 99 svx/source/accessibility/charmapacc \ 100 svx/source/accessibility/lookupcolorname \ 101 svx/source/accessibility/svxpixelctlaccessiblecontext \ 102 svx/source/accessibility/svxrectctaccessiblecontext \ 103 svx/source/customshapes/EnhancedCustomShape3d \ 104 svx/source/customshapes/EnhancedCustomShapeEngine \ 105 svx/source/customshapes/EnhancedCustomShapeFontWork \ 106 svx/source/customshapes/EnhancedCustomShapeHandle \ 107 svx/source/dialog/AccessibilityCheckDialog \ 108 svx/source/dialog/_bmpmask \ 109 svx/source/dialog/charmap \ 110 svx/source/dialog/searchcharmap \ 111 svx/source/dialog/connctrl \ 112 svx/source/dialog/_contdlg \ 113 svx/source/dialog/contwnd \ 114 svx/source/dialog/compressgraphicdialog \ 115 $(call gb_Helper_optional,BREAKPAD, \ 116 svx/source/dialog/crashreportdlg \ 117 svx/source/dialog/crashreportui) \ 118 svx/source/dialog/ctredlin \ 119 svx/source/dialog/ClassificationCommon \ 120 svx/source/dialog/ClassificationDialog \ 121 svx/source/dialog/ClassificationEditView \ 122 svx/source/dialog/databaseregistrationui \ 123 svx/source/dialog/dialcontrol \ 124 svx/source/dialog/dlgctl3d \ 125 svx/source/dialog/dlgctrl \ 126 svx/source/dialog/docrecovery \ 127 svx/source/dialog/fntctrl \ 128 svx/source/dialog/fontwork \ 129 svx/source/dialog/frmdirlbox \ 130 svx/source/dialog/frmsel \ 131 svx/source/dialog/graphctl \ 132 svx/source/dialog/grfflt \ 133 svx/source/dialog/hdft \ 134 svx/source/dialog/hyperdlg \ 135 svx/source/dialog/imapdlg \ 136 svx/source/dialog/imapwnd \ 137 svx/source/dialog/linkwarn \ 138 svx/source/dialog/measctrl \ 139 svx/source/dialog/optgrid \ 140 svx/source/dialog/pagectrl \ 141 svx/source/dialog/paraprev \ 142 svx/source/dialog/passwd \ 143 svx/source/dialog/relfld \ 144 svx/source/dialog/rlrcitem \ 145 svx/source/dialog/rubydialog \ 146 svx/source/dialog/rulritem \ 147 svx/source/dialog/SafeModeDialog \ 148 svx/source/dialog/SafeModeUI \ 149 svx/source/dialog/SpellDialogChildWindow \ 150 svx/source/dialog/srchctrl \ 151 svx/source/dialog/srchdlg \ 152 svx/source/dialog/strarray \ 153 svx/source/dialog/svxbmpnumvalueset \ 154 svx/source/dialog/svxgraphicitem \ 155 svx/source/dialog/svxruler \ 156 svx/source/dialog/swframeexample \ 157 svx/source/dialog/swframeposstrings \ 158 svx/source/dialog/txencbox \ 159 svx/source/dialog/txenctab \ 160 svx/source/dialog/weldeditview \ 161 svx/source/dialog/signaturelinehelper \ 162 svx/source/engine3d/float3d \ 163 svx/source/items/algitem \ 164 svx/source/items/autoformathelper \ 165 svx/source/items/hlnkitem \ 166 svx/source/items/numfmtsh \ 167 svx/source/items/legacyitem \ 168 svx/source/items/numinf \ 169 svx/source/items/ofaitem \ 170 svx/source/items/pageitem \ 171 svx/source/items/postattr \ 172 svx/source/items/rotmodit \ 173 svx/source/items/SmartTagItem \ 174 svx/source/items/svxerr \ 175 svx/source/items/viewlayoutitem \ 176 svx/source/items/zoomslideritem \ 177 svx/source/mnuctrls/clipboardctl \ 178 svx/source/mnuctrls/smarttagmenu \ 179 svx/source/sidebar/ContextChangeEventMultiplexer \ 180 svx/source/sidebar/EmptyPanel \ 181 svx/source/sidebar/inspector/InspectorTextPanel \ 182 svx/source/sidebar/nbdtmg \ 183 svx/source/sidebar/nbdtmgfact \ 184 svx/source/sidebar/PanelFactory \ 185 svx/source/sidebar/SelectionAnalyzer \ 186 svx/source/sidebar/SelectionChangeHandler \ 187 svx/source/sidebar/text/TextCharacterSpacingControl \ 188 svx/source/sidebar/text/TextCharacterSpacingPopup \ 189 svx/source/sidebar/text/TextUnderlineControl \ 190 svx/source/sidebar/text/TextUnderlinePopup \ 191 svx/source/sidebar/text/TextPropertyPanel \ 192 svx/source/sidebar/styles/StylesPropertyPanel \ 193 svx/source/sidebar/lists/ListsPropertyPanel \ 194 svx/source/sidebar/paragraph/ParaLineSpacingControl \ 195 svx/source/sidebar/paragraph/ParaLineSpacingPopup \ 196 svx/source/sidebar/paragraph/ParaPropertyPanel \ 197 svx/source/sidebar/paragraph/ParaSpacingWindow \ 198 svx/source/sidebar/paragraph/ParaSpacingControl \ 199 svx/source/sidebar/area/AreaPropertyPanel \ 200 svx/source/sidebar/area/AreaPropertyPanelBase \ 201 svx/source/sidebar/area/AreaTransparencyGradientPopup \ 202 svx/source/sidebar/effect/EffectPropertyPanel \ 203 svx/source/sidebar/fontwork/FontworkPropertyPanel \ 204 svx/source/sidebar/shadow/ShadowPropertyPanel \ 205 svx/source/sidebar/graphic/GraphicPropertyPanel \ 206 svx/source/sidebar/line/LinePropertyPanel \ 207 svx/source/sidebar/line/LinePropertyPanelBase \ 208 svx/source/sidebar/line/LineWidthValueSet \ 209 svx/source/sidebar/line/LineWidthPopup \ 210 $(call gb_Helper_optional,AVMEDIA,svx/source/sidebar/media/MediaPlaybackPanel) \ 211 svx/source/sidebar/possize/PosSizePropertyPanel \ 212 svx/source/sidebar/shapes/DefaultShapesPanel \ 213 svx/source/sidebar/shapes/ShapesUtil \ 214 svx/source/sidebar/textcolumns/TextColumnsPropertyPanel \ 215 svx/source/sidebar/tools/ValueSetWithTextControl \ 216 svx/source/stbctrls/pszctrl \ 217 svx/source/stbctrls/insctrl \ 218 svx/source/stbctrls/selctrl \ 219 svx/source/stbctrls/xmlsecctrl \ 220 svx/source/stbctrls/modctrl \ 221 svx/source/stbctrls/zoomsliderctrl \ 222 svx/source/stbctrls/zoomctrl \ 223 svx/source/svdraw/ActionDescriptionProvider \ 224 svx/source/svdraw/MediaShellHelpers \ 225 svx/source/smarttags/SmartTagMgr \ 226 svx/source/table/accessiblecell \ 227 svx/source/table/accessibletableshape \ 228 svx/source/table/tabledesign \ 229 svx/source/table/tablertfexporter \ 230 svx/source/table/tablertfimporter \ 231 svx/source/tbxctrls/bulletsnumbering \ 232 svx/source/tbxctrls/colrctrl \ 233 svx/source/tbxctrls/SvxColorChildWindow \ 234 svx/source/tbxctrls/fillctrl \ 235 svx/source/tbxctrls/formatpaintbrushctrl \ 236 svx/source/tbxctrls/grafctrl \ 237 svx/source/tbxctrls/itemwin \ 238 svx/source/tbxctrls/layctrl \ 239 svx/source/tbxctrls/lboxctrl \ 240 svx/source/tbxctrls/linewidthctrl \ 241 svx/source/tbxctrls/tbunocontroller \ 242 svx/source/tbxctrls/tbunosearchcontrollers \ 243 svx/source/tbxctrls/tbxcolor \ 244 svx/source/tbxctrls/tbxdrctl \ 245 svx/source/tbxctrls/verttexttbxctrl \ 246 svx/source/uitest/uiobject \ 247 svx/source/unodraw/recoveryui \ 248 svx/source/unodraw/unoctabl \ 249 svx/source/unodraw/UnoNamespaceMap \ 250 svx/source/unodraw/unopool \ 251 svx/source/unodraw/unoshcol \ 252 svx/source/unogallery/unogalitem \ 253 svx/source/unogallery/unogaltheme \ 254 svx/source/unogallery/unogalthemeprovider \ 255)) 256 257$(eval $(call gb_Library_add_exception_objects,svx,\ 258 svx/source/fmcomp/dbaobjectex \ 259 svx/source/form/databaselocationinput \ 260 svx/source/form/dbcharsethelper \ 261 $(call gb_Helper_optional,DBCONNECTIVITY,svx/source/form/filtnav) \ 262 svx/source/form/fmobjfac \ 263 svx/source/form/fmPropBrw \ 264 svx/source/form/fmsrccfg \ 265 svx/source/form/fmsrcimp \ 266 svx/source/form/tabwin \ 267 svx/source/form/tbxform \ 268)) 269 270ifeq ($(OS),WNT) 271$(eval $(call gb_Library_use_system_win32_libs,svx,\ 272 advapi32 \ 273)) 274endif 275 276# vim: set noet sw=4 ts=4: 277