1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
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/.
10 $(eval
$(call gb_Rdb_Rdb_install
,services
))
13 # "minimal" list of services for cross-compiling build tools
15 $(eval
$(call gb_Rdb_add_components
,services
,\
16 $(call gb_Helper_optional
,AVMEDIA
,avmedia
/util
/avmedia
) \
17 $(call gb_Helper_optional
,SCRIPTING
,basic
/util
/sb
) \
18 canvas
/source
/factory
/canvasfactory \
19 canvas
/source
/simplecanvas
/simplecanvas \
20 canvas
/source
/vcl
/vclcanvas \
21 $(if
$(ENABLE_CAIRO_CANVAS
),canvas
/source
/cairo
/cairocanvas
) \
22 $(if
$(ENABLE_OPENGL_CANVAS
),canvas
/source
/opengl
/oglcanvas
) \
23 $(if
$(filter WNT
,$(OS
)), \
24 canvas
/source
/directx
/directx9canvas \
25 canvas
/source
/directx
/gdipluscanvas \
27 comphelper
/util
/comphelp \
28 configmgr
/source
/configmgr \
29 $(if
$(filter DBCONNECTIVITY
,$(BUILD_TYPE
)), \
30 connectivity
/source
/dbtools
/dbtools \
31 connectivity
/source
/drivers
/dbase
/dbase \
33 cppcanvas
/source
/uno
/mtfrenderer \
34 drawinglayer
/drawinglayer \
36 filter/source
/config
/cache
/filterconfig1 \
37 filter/source
/graphic
/graphicfilter \
38 filter/source
/svg
/svgfilter \
40 i18npool
/source
/search
/i18nsearch \
41 i18npool
/util
/i18npool \
42 package
/source
/xstor
/xstor \
43 package
/util
/package2 \
44 sax
/source
/expatwrap
/expwrap \
48 svl
/source
/fsstor
/fsstorage \
49 svl
/source
/passwordcontainer
/passwordcontainer \
54 ucb
/source
/core
/ucb1 \
55 ucb
/source
/ucp
/file
/ucpfile1 \
57 unoxml
/source
/service
/unoxml \
60 $(if
$(filter ANDROID
,$(OS
)),vcl
/vcl.android
) \
61 $(if
$(DISABLE_GUI
),vcl
/vcl.headless
) \
62 $(if
$(filter iOS
,$(OS
)),vcl
/vcl.ios
) \
63 $(if
$(filter MACOSX
,$(OS
)),vcl
/vcl.macosx
) \
64 $(if
$(filter WNT
,$(OS
)),\
70 ifeq ($(gb_Side
),host
)
72 $(eval
$(call gb_Rdb_add_components
,services
,\
73 animations
/source
/animcore
/animcore \
74 chart2
/source
/controller
/chartcontroller \
75 chart2
/source
/chartcore \
77 desktop
/source
/deployment
/deployment \
78 embeddedobj
/util
/embobj \
79 eventattacher
/source
/evtatt \
80 filter/source
/msfilter
/msfilter \
81 filter/source
/odfflatxml
/odfflatxml \
82 filter/source
/pdf
/pdffilter \
83 filter/source
/storagefilterdetect
/storagefd \
84 filter/source
/t602
/t602filter \
85 filter/source
/textfilterdetect
/textfd \
86 filter/source
/xmlfilteradaptor
/xmlfa \
87 filter/source
/xmlfilterdetect
/xmlfd \
88 filter/source
/xsltdialog
/xsltdlg \
89 filter/source
/xsltfilter
/xsltfilter \
91 $(call gb_Helper_optional
,DESKTOP
,fpicker
/source
/office
/fps_office
) \
92 $(if
$(filter MACOSX
,$(OS
)),fpicker
/source
/aqua
/fps_aqua
) \
93 hwpfilter
/source
/hwp \
94 lingucomponent
/source
/hyphenator
/hyphen
/hyphen \
95 lingucomponent
/source
/languageguessing
/guesslang \
96 lingucomponent
/source
/spellcheck
/spell
/spell \
97 lingucomponent
/source
/thesaurus
/libnth
/lnth \
98 lingucomponent
/source
/numbertext
/numbertext \
99 linguistic
/source
/lng \
100 $(if
$(ENABLE_LWP
), \
101 lotuswordpro
/util
/lwpfilter \
107 scaddins
/source
/analysis
/analysis \
108 scaddins
/source
/datefunc
/date \
109 scaddins
/source
/pricing
/pricing \
113 sdext
/source
/presenter
/presenter \
114 sdext
/source
/minimizer
/minimizer \
115 slideshow
/util
/slideshow \
119 svx
/util
/textconversiondlgs \
123 ucb
/source
/sorter
/srtrs1 \
124 ucb
/source
/cacher
/cached1 \
125 $(if
$(ENABLE_LIBCMIS
),ucb
/source
/ucp
/cmis
/ucpcmis1
) \
126 ucb
/source
/ucp
/expand
/ucpexpand1 \
127 ucb
/source
/ucp
/ext
/ucpext \
128 $(if
$(ENABLE_CURL
),ucb
/source
/ucp
/ftp
/ucpftp1
) \
129 ucb
/source
/ucp
/hierarchy
/ucphier1 \
130 ucb
/source
/ucp
/image
/ucpimage \
131 ucb
/source
/ucp
/package
/ucppkg1 \
132 ucb
/source
/ucp
/tdoc
/ucptdoc1 \
133 UnoControls
/util
/ctl \
134 unoxml
/source
/rdf
/unordf \
135 xmloff
/source
/transform
/xof \
137 xmlscript
/util
/xmlscript \
138 $(if
$(ENABLE_NSS
), \
139 xmlsecurity
/util
/xmlsecurity \
140 xmlsecurity
/util
/xsec_xmlsec
) \
141 $(if
$(ENABLE_COINMP
), \
142 sccomp
/source
/solver
/coinmpsolver \
144 $(if
$(ENABLE_LPSOLVE
), \
145 sccomp
/source
/solver
/lpsolvesolver \
147 sccomp
/source
/solver
/swarmsolver \
148 writerfilter
/util
/writerfilter \
149 writerperfect
/source
/draw
/wpftdraw \
150 writerperfect
/source
/impress
/wpftimpress \
151 writerperfect
/source
/writer
/wpftwriter \
152 writerperfect
/source
/calc
/wpftcalc \
153 $(if
$(filter MACOSX
,$(OS
)), \
154 $(call gb_Helper_optional
,AVMEDIA
,avmedia
/source
/macavf
/avmediaMacAVF
) \
155 shell/source
/backends
/macbe
/macbe1 \
157 $(if
$(filter iOS MACOSX
,$(OS
)), \
158 lingucomponent
/source
/spellcheck
/macosxspell
/MacOSXSpell \
160 $(if
$(filter WNT
,$(OS
)), \
161 avmedia
/source
/win
/avmediawin \
162 fpicker
/source
/win32
/fps \
163 shell/source
/backends
/wininetbe
/wininetbe1 \
164 shell/source
/win32
/simplemail
/smplmail \
165 shell/source
/win32
/syssh \
167 $(if
$(filter-out WNT
,$(OS
)), \
168 embeddedobj
/source
/msole
/emboleobj \
170 $(if
$(filter WNT
,$(OS
)), \
171 embeddedobj
/source
/msole
/emboleobj.windows \
172 embedserv
/util
/emser \
173 extensions
/source
/ole
/oleautobridge \
174 winaccessibility
/source
/service
/winaccessibility \
176 $(if
$(filter neon
,$(WITH_WEBDAV
)), \
177 ucb
/source
/ucp
/webdav-neon
/ucpdav1 \
179 $(if
$(filter serf
,$(WITH_WEBDAV
)), \
180 ucb
/source
/ucp
/webdav
/ucpdav1 \
182 $(if
$(filter curl
,$(WITH_WEBDAV
)), \
183 ucb
/source
/ucp
/webdav-curl
/ucpdav1 \
185 $(call gb_Helper_optional
,SCRIPTING
, \
188 scripting
/source
/basprov
/basprov \
189 scripting
/source
/dlgprov
/dlgprov \
190 scripting
/source
/protocolhandler
/protocolhandler \
191 scripting
/source
/stringresource
/stringresource \
192 scripting
/source
/vbaevents
/vbaevents \
193 scripting
/util
/scriptframe \
195 vbahelper
/util
/msforms \
196 $(if
$(DISABLE_PYTHON
),, \
197 scripting
/source
/pyprov
/mailmerge \
198 wizards
/com
/sun
/star
/wizards
/agenda
/agenda \
199 wizards
/com
/sun
/star
/wizards
/fax
/fax \
200 wizards
/com
/sun
/star
/wizards
/letter
/letter \
203 $(if
$(ENABLE_GIO
), \
204 shell/source
/sessioninstall
/losessioninstall \
205 ucb
/source
/ucp
/gio
/ucpgio \
207 $(if
$(ENABLE_GSTREAMER_1_0
), \
208 avmedia
/source
/gstreamer
/avmediagstreamer \
210 $(if
$(ENABLE_KF5
), \
211 shell/source
/backends
/kf5be
/kf5be1 \
213 $(if
$(ENABLE_ONLINE_UPDATE
), \
214 extensions
/source
/update
/check/updchk.uno \
215 extensions
/source
/update
/ui
/updchk \
217 $(if
$(ENABLE_OPENGL_TRANSITIONS
), \
218 slideshow
/source
/engine
/opengl
/ogltrans \
220 $(if
$(ENABLE_JAVA
), \
221 xmerge
/source
/bridge
/XMergeBridge \
222 scripting
/java
/ScriptFramework \
223 scripting
/java
/ScriptProviderForJava \
224 smoketest
/org
/libreoffice
/smoketest
/smoketest \
225 wizards
/com
/sun
/star
/wizards
/form
/form \
226 wizards
/com
/sun
/star
/wizards
/query
/query \
227 wizards
/com
/sun
/star
/wizards
/report
/report \
228 wizards
/com
/sun
/star
/wizards
/table
/table \
230 $(call gb_Helper_optional
,XMLHELP
,xmlhelp
/util
/ucpchelp1
) \
233 $(eval
$(call gb_Rdb_add_components
,services
,\
234 extensions
/source
/bibliography
/bib \
238 ifneq (,$(filter DBCONNECTIVITY
,$(BUILD_TYPE
)))
240 $(eval
$(call gb_Rdb_add_components
,services
,\
241 extensions
/source
/dbpilots
/dbp \
242 extensions
/source
/propctrlr
/pcr \
243 connectivity
/source
/cpool
/dbpool2 \
244 $(if
$(filter WNT
,$(OS
)), \
245 connectivity
/source
/drivers
/ado
/ado \
247 connectivity
/source
/drivers
/calc
/calc \
248 $(if
$(ENABLE_EVOAB2
), \
249 connectivity
/source
/drivers
/evoab2
/evoab \
251 $(if
$(filter $(ENABLE_FIREBIRD_SDBC
),TRUE
), \
252 connectivity
/source
/drivers
/firebird
/firebird_sdbc \
254 connectivity
/source
/drivers
/flat
/flat \
255 $(if
$(ENABLE_MARIADBC
), \
256 connectivity
/source
/drivers
/mysqlc
/mysqlc \
258 $(if
$(filter MACOSX
,$(OS
)), \
259 connectivity
/source
/drivers
/macab
/macab1 \
261 $(if
$(ENABLE_JAVA
), \
262 connectivity
/source
/drivers
/hsqldb
/hsqldb \
263 connectivity
/source
/drivers
/jdbc
/jdbc \
265 connectivity
/source
/drivers
/mysql_jdbc
/mysql_jdbc \
266 connectivity
/source
/manager
/sdbc2 \
267 connectivity
/source
/drivers
/writer
/writer \
268 dbaccess
/source
/filter/xml
/dbaxml \
272 reportdesign
/util
/rpt \
273 reportdesign
/util
/rptui \
274 reportdesign
/util
/rptxml \
275 shell/source
/backends
/localebe
/localebe1 \
276 $(if
$(filter-out ANDROID iOS
,$(OS
)),\
277 connectivity
/source
/drivers
/odbc
/odbc \
281 ifneq (,$(filter DESKTOP
,$(BUILD_TYPE
)))
282 $(eval
$(call gb_Rdb_add_components
,services
,\
283 connectivity
/source
/drivers
/mozab
/bootstrap
/mozbootstrap \
287 endif # DBCONNECTIVITY
289 ifeq (DESKTOP
,$(filter DESKTOP
,$(BUILD_TYPE
)))
291 $(eval
$(call gb_Rdb_add_components
,services
,\
292 desktop
/source
/deployment
/gui
/deploymentgui \
293 desktop
/source
/migration
/services
/migrationoo2 \
294 desktop
/source
/migration
/services
/migrationoo3 \
295 desktop
/source
/offacc
/offacc \
296 $(if
$(DISABLE_GUI
),,desktop
/source
/splash
/spl
) \
297 extensions
/source
/abpilot
/abp \
298 $(if
$(ENABLE_LDAP
),extensions
/source
/config
/ldap
/ldapbe2
) \
299 $(if
$(filter WNT
,$(OS
)),\
300 extensions
/source
/config
/WinUserInfo
/WinUserInfoBe \
302 extensions
/source
/logging
/log \
303 extensions
/source
/scanner
/scn \
304 extensions
/source
/update
/feed
/updatefeed \
305 $(if
$(filter-out WNT
,$(OS
)),\
306 shell/source
/cmdmail
/cmdmail \
308 $(if
$(filter-out WNT
,$(OS
)),\
309 shell/source
/unix
/exec
/syssh \
311 $(if
$(filter-out MACOSX WNT
,$(OS
)), \
312 $(if
$(DISABLE_GUI
),, \
313 shell/source
/backends
/desktopbe
/desktopbe1 \
321 $(eval
$(call gb_Rdb_add_components
,services
,\
322 $(if
$(filter ANDROID
,$(OS
)),\
323 extensions
/source
/logging
/log \
329 ifeq ($(ENABLE_PDFIMPORT
),TRUE
)
330 $(eval
$(call gb_Rdb_add_components
,services
,\
331 sdext
/source
/pdfimport
/pdfimport \
335 ifeq ($(ENABLE_REPORTBUILDER
),TRUE
)
336 $(eval
$(call gb_Rdb_add_components
,services
,\
337 reportbuilder
/java
/reportbuilder \
341 endif # $(gb_Side),host
343 # vim: set noet sw=4 ts=4: