blob: 91cd736c9146efa2b5d8be31478b5288cbb68cba [file] [log] [blame]
Takeshi Abeb2bd33e2011-08-10 02:12:48 +09001# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
Mathias Bauera5dd1ea2010-04-17 12:41:17 +02002#
Michael Meeksd037b812026-03-26 15:06:16 +00003# This file is part of the Collabora Office project.
Norbert Thiebaud0a97ece2011-09-14 10:10:34 -05004#
Michael Meeks1e4422a2013-05-16 21:56:04 +01005# 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/.
Mathias Bauera5dd1ea2010-04-17 12:41:17 +02008#
Michael Meeks1e4422a2013-05-16 21:56:04 +01009# This file incorporates work covered by the following license notice:
Mathias Bauera5dd1ea2010-04-17 12:41:17 +020010#
Michael Meeks1e4422a2013-05-16 21:56:04 +010011# 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 .
Mathias Bauera5dd1ea2010-04-17 12:41:17 +020018#
Mathias Bauera5dd1ea2010-04-17 12:41:17 +020019
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +020020ifneq ($(ENABLE_WASM_STRIP_CANVAS),TRUE)
21$(eval $(call gb_Helper_register_executables,NONE, \
22 canvasdemo \
23))
24endif
25
Bjoern Michaelsen6acfbf72010-11-11 18:38:32 +010026$(eval $(call gb_Helper_register_executables,NONE, \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +020027 $(call gb_Helper_optional,HELPTOOLS, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020028 HelpIndexer \
29 HelpLinker \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +020030 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020031 bestreversemap \
32 cfgex \
Matúš Kukan41540062013-03-06 16:34:16 +010033 concat-deps \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020034 cpp \
Stephan Bergmann359472b2013-10-18 12:45:00 +020035 cppunittester \
Stephan Bergmann69fc5c32024-07-11 16:41:38 +020036 $(if $(or $(filter EMSCRIPTEN,$(BUILD_TYPE_FOR_HOST)),$(filter EMSCRIPTEN,$(OS))),embindmaker wasmbridgegen) \
Bjoern Michaelsendd8c8d82016-10-26 12:45:26 +020037 gbuildtojson \
Matúš Kukan1f2a6352013-06-14 16:11:09 +020038 $(if $(filter MSC,$(COM)), \
39 gcc-wrapper \
40 g++-wrapper \
41 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020042 gencoll_rule \
43 genconv_dict \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020044 genindex_data \
45 helpex \
46 idxdict \
Stephan Bergmannef88aa52021-05-25 15:21:06 +020047 io-testconnection \
David Tardonfbfdfee2013-05-05 10:45:07 +020048 langsupport \
Michael Stahla626bdd2018-10-31 19:06:30 +010049 $(if $(filter iOS,$(OS)),LibreOffice) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020050 lngconvex \
51 localize \
Jan-Marek Glogowskied1aa172022-01-08 06:47:02 +010052 $(call gb_CondExeLockfile,lockfile) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020053 makedepend \
Markus Mohrharde6fdfa02017-04-25 20:40:05 +020054 mbsdiff \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020055 osl_process_child \
56 pdf2xml \
57 pdfunzip \
Miklos Vajna53bba962016-10-12 16:50:09 +020058 pdfverify \
Andras Timar72576f42013-08-20 13:24:19 +020059 pocheck \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020060 propex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020061 regsvrex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020062 saxparser \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020063 svidl \
Markus Mohrhard12b37252017-08-21 09:32:02 +020064 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
Markus Mohrhardc832aae2017-08-22 19:59:10 +020065 test_updater_dialog \
66 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020067 treex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020068 ulfex \
Stephan Bergmann77db8902022-04-11 11:23:18 +020069 unoidl-check \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020070 xrmex \
Michael Stahla626bdd2018-10-31 19:06:30 +010071 $(if $(filter-out ANDROID iOS WNT,$(OS)), \
Caolán McNamaraaf6daec72015-07-10 11:04:50 +010072 fftester \
Caolán McNamara79daf402018-06-19 15:02:49 +010073 svpclient ) \
Ashod Nakashiana692cdf2017-11-19 20:38:43 -050074 $(if $(filter LINUX %BSD SOLARIS,$(OS)), tilebench) \
Caolán McNamara119044e2020-02-13 12:10:33 +000075 $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)),icontest) \
Markus Mohrhardbf9435b2014-11-12 06:06:36 +010076 vcldemo \
Hossein5fa07842023-01-28 01:09:36 +010077 svdemo \
78 minvcl \
Hosseinf1c1a1b2024-11-15 01:02:41 +010079 minweld \
Hossein36163d22023-09-15 22:38:02 +020080 svptest \
Michael Stahl30c237a2014-10-30 22:59:02 +010081 tiledrendering \
Chris Sherlockdabeab22022-01-08 00:02:30 +010082 mtfdemo \
83 visualbackendtest \
84 listfonts \
Chris Sherlock42da7672022-10-19 21:32:49 +110085 listglyphs \
Caolán McNamarae451b032016-03-07 13:19:55 +000086 $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), gtktiledviewer) \
Mike Kaganskid8c75102022-10-20 12:55:41 +030087 $(if $(and $(ENABLE_GTKTILEDVIEWER), $(filter WNT,$(OS))), gtktiledviewer) \
Patrick Luby3eb7cdd2024-12-12 16:08:55 -050088 $(if $(filter MACOSX,$(OS)),QuickLookPreview) \
89 $(if $(filter MACOSX,$(OS)),QuickLookThumbnail) \
Bjoern Michaelsen6acfbf72010-11-11 18:38:32 +010090))
Michael Stahldbd21fc2010-05-11 20:17:15 +020091
Michael Stahl5e300e92013-09-19 00:06:24 +020092$(eval $(call gb_Helper_register_executables_for_install,SDK,sdk, \
RMZeroFour40316592024-06-12 21:25:42 +053093 $(if $(ENABLE_CLI),\
94 $(if $(filter MSC,$(COM)),$(if $(filter-out AARCH64_TRUE,$(CPUNAME)_$(CROSS_COMPILING)),climaker)) \
95 ) \
Matúš Kukan807fa5a2013-06-15 22:52:39 +020096 cppumaker \
Matúš Kukan807fa5a2013-06-15 22:52:39 +020097 javamaker \
RMZeroFoure597e712024-06-12 13:56:05 +053098 netmaker \
Manish Bera2bdf17e2025-05-19 12:55:29 +053099 pythonmaker \
Mohamed Alid9f05dc2025-07-20 20:05:28 +0300100 $(if $(ENABLE_RUST_UNO),rustmaker) \
Stephan Bergmannbb64cd22022-04-11 13:16:37 +0200101 unoidl-read \
Stephan Bergmann40f2aee2022-02-22 12:00:00 +0100102 unoidl-write \
David Ostrovskybed65802012-04-06 01:51:05 +0200103))
104
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200105ifneq ($(ENABLE_WASM_STRIP_ACCESSIBILITY),TRUE)
106$(eval $(call gb_Helper_register_executables_for_install,OOO,brand, \
107 $(if $(filter-out ANDROID HAIKU iOS MACOSX WNT,$(OS)),oosplash) \
108))
109endif
110
Michael Stahl7c898c92014-10-28 22:11:00 +0100111$(eval $(call gb_Helper_register_executables_for_install,OOO,brand, \
Markus Mohrharded736022016-08-24 23:32:14 +0200112 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
113 mar \
Markus Mohrhard7eca4fa2016-12-27 02:45:55 +0100114 $(if $(filter WNT,$(OS)), \
115 update_service \
116 ) \
Markus Mohrharded736022016-08-24 23:32:14 +0200117 updater )\
Rene Engelhard691105c2016-03-28 22:39:12 +0200118 $(call gb_Helper_optional,BREAKPAD,minidump_upload) \
Caolán McNamara46346a22016-12-05 12:59:08 +0000119 $(call gb_Helper_optional,FUZZERS,wmffuzzer) \
Caolán McNamara85e85072016-12-30 15:30:20 +0000120 $(call gb_Helper_optional,FUZZERS,jpgfuzzer) \
Caolán McNamara6bd74512017-01-03 18:41:22 +0000121 $(call gb_Helper_optional,FUZZERS,giffuzzer) \
Caolán McNamara7bc163e2017-01-06 12:21:56 +0000122 $(call gb_Helper_optional,FUZZERS,xbmfuzzer) \
Caolán McNamara8eb70692017-01-07 20:29:35 +0000123 $(call gb_Helper_optional,FUZZERS,xpmfuzzer) \
Caolán McNamara1413ab32017-01-08 20:54:02 +0000124 $(call gb_Helper_optional,FUZZERS,pngfuzzer) \
Caolán McNamara4df12fe2017-01-08 21:20:56 +0000125 $(call gb_Helper_optional,FUZZERS,bmpfuzzer) \
Caolán McNamara1f5a2f72017-01-09 10:06:07 +0000126 $(call gb_Helper_optional,FUZZERS,svmfuzzer) \
Caolán McNamara4fcf17f2017-01-09 17:04:27 +0000127 $(call gb_Helper_optional,FUZZERS,pcdfuzzer) \
Caolán McNamara0f6d5632017-01-12 10:49:50 +0000128 $(call gb_Helper_optional,FUZZERS,dxffuzzer) \
Caolán McNamara5d98a542017-01-12 11:23:07 +0000129 $(call gb_Helper_optional,FUZZERS,metfuzzer) \
Caolán McNamara1c364b92017-01-12 11:25:24 +0000130 $(call gb_Helper_optional,FUZZERS,ppmfuzzer) \
Caolán McNamara25a10ae2017-01-24 09:13:23 +0000131 $(call gb_Helper_optional,FUZZERS,psdfuzzer) \
Caolán McNamara3084e8f2017-01-26 12:23:10 +0000132 $(call gb_Helper_optional,FUZZERS,epsfuzzer) \
Caolán McNamarafedbbc52017-01-28 12:42:02 +0000133 $(call gb_Helper_optional,FUZZERS,pctfuzzer) \
Caolán McNamaraf9ead4c2017-02-13 09:42:41 +0000134 $(call gb_Helper_optional,FUZZERS,pcxfuzzer) \
Caolán McNamara273823d2017-02-14 09:00:19 +0000135 $(call gb_Helper_optional,FUZZERS,rasfuzzer) \
Caolán McNamara433b9862017-02-17 20:39:02 +0000136 $(call gb_Helper_optional,FUZZERS,tgafuzzer) \
Caolán McNamara6a141832017-02-22 11:11:54 +0000137 $(call gb_Helper_optional,FUZZERS,tiffuzzer) \
Caolán McNamara40e55cf2017-02-23 10:30:17 +0000138 $(call gb_Helper_optional,FUZZERS,hwpfuzzer) \
Caolán McNamaraf1d4c402017-02-24 14:50:36 +0000139 $(call gb_Helper_optional,FUZZERS,602fuzzer) \
Caolán McNamara85abe702017-02-27 09:35:54 +0000140 $(call gb_Helper_optional,FUZZERS,lwpfuzzer) \
David Tardon3fa34da2017-03-14 10:17:41 +0100141 $(call gb_Helper_optional,FUZZERS,olefuzzer) \
Caolán McNamaraab0cec12025-10-09 20:15:14 +0100142 $(call gb_Helper_optional,FUZZERS,pdf2fodgfuzzer) \
Caolán McNamaraf5bfdb02017-03-02 14:41:46 +0000143 $(call gb_Helper_optional,FUZZERS,pptfuzzer) \
Caolán McNamarad8c5cc72017-03-24 11:57:44 +0000144 $(call gb_Helper_optional,FUZZERS,rtffuzzer) \
Caolán McNamara7198c5e2024-09-16 16:58:00 +0100145 $(call gb_Helper_optional,FUZZERS,rtf2pdffuzzer) \
Caolán McNamara462d1f72017-04-01 20:54:54 +0100146 $(call gb_Helper_optional,FUZZERS,cgmfuzzer) \
Caolán McNamara15c9f282017-04-03 09:00:16 +0100147 $(call gb_Helper_optional,FUZZERS,ww2fuzzer) \
Caolán McNamara151914d2017-04-28 12:18:08 +0100148 $(call gb_Helper_optional,FUZZERS,ww6fuzzer) \
Caolán McNamara5cd1da62017-05-02 12:56:34 +0100149 $(call gb_Helper_optional,FUZZERS,ww8fuzzer) \
Caolán McNamarae9ca7bc2017-06-02 11:29:09 +0100150 $(call gb_Helper_optional,FUZZERS,qpwfuzzer) \
Caolán McNamaraea3ca5e2017-07-28 08:46:17 +0100151 $(call gb_Helper_optional,FUZZERS,slkfuzzer) \
Caolán McNamaraa34bb5d2017-09-19 09:04:26 +0100152 $(call gb_Helper_optional,FUZZERS,fodtfuzzer) \
Caolán McNamara6c3f27c2023-04-27 20:13:37 +0100153 $(call gb_Helper_optional,FUZZERS,fodt2pdffuzzer) \
Noel Grandin53c5d572024-01-30 13:47:03 +0200154 $(call gb_Helper_optional,FUZZERS,fods2xlsfuzzer) \
Caolán McNamara4e302882017-09-19 10:40:03 +0100155 $(call gb_Helper_optional,FUZZERS,fodsfuzzer) \
Caolán McNamara14b057b2017-09-21 09:43:17 +0100156 $(call gb_Helper_optional,FUZZERS,fodpfuzzer) \
Caolán McNamara68fb7262017-10-30 14:24:14 +0000157 $(call gb_Helper_optional,FUZZERS,xlsfuzzer) \
Caolán McNamarac38b5d72024-03-17 21:58:29 +0000158 $(call gb_Helper_optional,FUZZERS,schtmlfuzzer) \
Caolán McNamaraa4b7c542017-11-02 09:50:17 +0000159 $(call gb_Helper_optional,FUZZERS,scrtffuzzer) \
Caolán McNamara74043932017-11-06 15:30:24 +0000160 $(call gb_Helper_optional,FUZZERS,wksfuzzer) \
Caolán McNamarafc590872017-11-09 09:00:33 +0000161 $(call gb_Helper_optional,FUZZERS,diffuzzer) \
Caolán McNamara6c9562f2017-11-24 09:10:46 +0000162 $(call gb_Helper_optional,FUZZERS,docxfuzzer) \
Caolán McNamara08f7ff02017-11-28 16:56:41 +0000163 $(call gb_Helper_optional,FUZZERS,xlsxfuzzer) \
Caolán McNamara324af622017-11-29 10:44:09 +0000164 $(call gb_Helper_optional,FUZZERS,pptxfuzzer) \
Caolán McNamara1706ccb2017-12-01 14:52:13 +0000165 $(call gb_Helper_optional,FUZZERS,mmlfuzzer) \
Caolán McNamara124138e2017-12-04 12:08:46 +0000166 $(call gb_Helper_optional,FUZZERS,mtpfuzzer) \
Caolán McNamara0dc3b102017-12-20 17:32:15 +0000167 $(call gb_Helper_optional,FUZZERS,htmlfuzzer) \
Caolán McNamara575a2b02018-02-07 12:19:10 +0000168 $(call gb_Helper_optional,FUZZERS,sftfuzzer) \
Caolán McNamara61eb2262025-05-27 09:13:57 +0100169 $(call gb_Helper_optional,FUZZERS,eotfuzzer) \
Caolán McNamaraeb5de6c2021-09-24 13:50:16 +0100170 $(call gb_Helper_optional,FUZZERS,dbffuzzer) \
Caolán McNamaraeb223602022-01-31 21:27:40 +0000171 $(call gb_Helper_optional,FUZZERS,webpfuzzer) \
Caolán McNamarafb76d7f2023-04-25 15:06:46 +0100172 $(call gb_Helper_optional,FUZZERS,zipfuzzer) \
Caolán McNamara33775c52023-04-26 10:14:35 +0100173 $(call gb_Helper_optional,FUZZERS,svgfuzzer) \
Michael Stahl7c898c92014-10-28 22:11:00 +0100174 soffice_bin \
Jan-Marek Glogowskied1aa172022-01-08 06:47:02 +0100175 $(call gb_CondExeUnopkg, \
Jan-Marek Glogowski4cb6f752022-01-07 12:45:01 +0100176 unopkg_bin \
177 $(if $(filter WNT,$(OS)), \
178 unopkg \
179 unopkg_com \
180 ) \
181 ) \
Michael Stahl7c898c92014-10-28 22:11:00 +0100182 $(if $(filter WNT,$(OS)), \
Mike Kaganski506173a2018-11-19 13:07:20 +0300183 soffice_exe \
184 soffice_com \
Vasily Melenchukd7ffeae2020-07-08 17:47:41 +0300185 soffice_safe \
Michael Stahl7c898c92014-10-28 22:11:00 +0100186 unoinfo \
Jan-Marek Glogowski5e1b3e92021-03-22 22:13:39 +0100187 $(if $(filter-out AARCH64,$(CPUNAME)),twain32shim) \
Michael Stahl7c898c92014-10-28 22:11:00 +0100188 ) \
189))
190
Michael Stahlee80cbb2014-10-28 23:35:21 +0100191$(eval $(call gb_Helper_register_executables_for_install,OOO,base_brand, \
192 $(if $(filter WNT,$(OS)), \
193 sbase \
194 ) \
195))
196
197$(eval $(call gb_Helper_register_executables_for_install,OOO,base, \
198 $(if $(filter WNT,$(OS)), \
199 odbcconfig \
200 ) \
201))
202
Michael Stahl5ceb8b72014-10-28 23:42:05 +0100203$(eval $(call gb_Helper_register_executables_for_install,OOO,calc_brand, \
204 $(if $(filter WNT,$(OS)), \
205 scalc \
206 ) \
207))
208
Michael Stahl557f58d2014-10-28 23:51:16 +0100209$(eval $(call gb_Helper_register_executables_for_install,OOO,draw_brand, \
210 $(if $(filter WNT,$(OS)), \
211 sdraw \
212 ) \
213))
214
Michael Stahl3ba20ef2014-10-28 23:57:21 +0100215$(eval $(call gb_Helper_register_executables_for_install,OOO,impress_brand, \
216 $(if $(filter WNT,$(OS)), \
217 simpress \
218 ) \
219))
220
Michael Stahl30047f22014-10-29 00:02:58 +0100221$(eval $(call gb_Helper_register_executables_for_install,OOO,math_brand, \
222 $(if $(filter WNT,$(OS)), \
223 smath \
224 ) \
225))
226
Michael Stahla77ef6c2014-10-29 00:11:29 +0100227$(eval $(call gb_Helper_register_executables_for_install,OOO,writer_brand, \
228 $(if $(filter WNT,$(OS)), \
229 sweb \
230 swriter \
231 ) \
232))
233
Matúš Kukan9555b5b2013-06-14 12:48:20 +0200234$(eval $(call gb_Helper_register_executables_for_install,OOO,ooo, \
Matúš Kukan807fa5a2013-06-15 22:52:39 +0200235 gengal \
Stephan Bergmannf3f63f52014-11-06 14:11:35 +0100236 $(if $(filter WNT,$(OS)),,uri-encode) \
Michael Stahlf049b832014-10-30 22:57:06 +0100237 $(if $(filter WNT,$(OS)), \
238 senddoc \
239 ) \
Luboš Luňák101eea02019-04-22 21:23:44 +0200240 $(if $(filter OPENCL,$(BUILD_TYPE)),opencltest) \
Matúš Kukan9555b5b2013-06-14 12:48:20 +0200241))
242
Michael Stahlf049b832014-10-30 22:57:06 +0100243ifeq ($(OS),WNT)
244$(eval $(call gb_Helper_register_executables_for_install,OOO,quickstart, \
245 quickstart \
246))
247endif
248
Michael Stahl368729d2014-10-28 22:40:39 +0100249$(eval $(call gb_Helper_register_executables_for_install,OOO,python, \
250 $(if $(filter WNT,$(OS)), \
251 python \
252 ) \
253))
254
Ashod Nakashian0d8c6702019-03-06 22:06:35 -0500255ifneq ($(ENABLE_POPPLER),)
Michael Stahlf4fac5e2014-10-28 22:32:40 +0100256$(eval $(call gb_Helper_register_executables_for_install,OOO,pdfimport, \
257 xpdfimport \
258))
259endif
260
Matúš Kukan74f5df92013-06-10 00:48:31 +0200261$(eval $(call gb_Helper_register_executables_for_install,UREBIN,ure,\
Kacper Kasper5f60f6f2018-08-06 00:22:39 +0200262 $(if $(and $(ENABLE_JAVA),$(filter-out HAIKU MACOSX WNT,$(OS)),$(filter DESKTOP,$(BUILD_TYPE))),javaldx) \
Jan-Marek Glogowskied1aa172022-01-08 06:47:02 +0100263 $(call gb_CondExeRegistryTools, \
Jan-Marek Glogowskiaf4c5d32021-12-21 02:44:53 +0100264 regview \
265 ) \
Jan-Marek Glogowski92a90cf2022-01-08 06:46:13 +0100266 $(call gb_CondExeUno,uno) \
David Ostrovsky5342bc02012-04-01 16:07:41 +0200267))
David Tardon3446cda2011-12-23 12:21:19 +0100268
Matúš Kukan74f5df92013-06-10 00:48:31 +0200269$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200270 abp \
Caolán McNamara79747652026-03-29 16:06:03 +0100271 $(call gb_Helper_optional,DBCONNECTIVITY, \
272 dbp \
273 dbu) \
Marcos Paulo de Souza53070b02013-06-04 13:41:12 -0300274))
275
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300276$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \
277 analysis \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300278 $(call gb_Helper_optional,DBCONNECTIVITY,calc) \
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300279 date \
280 pricing \
281 sc \
282 scd \
283 scfilt \
osnolae1fa08f2014-05-29 10:26:28 +0200284 wpftcalc \
Caolán McNamara84cbd412017-11-18 15:13:51 +0000285 solver \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300286 $(call gb_Helper_optional,SCRIPTING,vbaobj) \
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300287))
288
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100289$(eval $(call gb_Helper_register_plugins_for_install,OOOLIBS,calc, \
290 scui \
291))
292
Matúš Kukan74f5df92013-06-10 00:48:31 +0200293$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200294 svgfilter \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200295 wpftdraw \
296 graphicfilter \
Marcos Paulo de Souza67dd9582013-05-08 14:24:57 -0300297))
298
Matúš Kukan74f5df92013-06-10 00:48:31 +0200299$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,impress, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200300 animcore \
David Ostrovsky2aa5d132013-10-05 23:07:24 +0200301 PresentationMinimizer \
David Tardon41297572013-10-30 08:56:06 +0100302 wpftimpress \
Marcos Paulo de Souzaa6f81b32013-06-06 15:27:41 -0300303))
304
Matúš Kukan74f5df92013-06-10 00:48:31 +0200305$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \
Bjoern Michaelsena18b56c2013-11-21 17:31:37 +0100306 $(if $(ENABLE_ONLINE_UPDATE), \
307 updatecheckui \
308 updchk \
309 ) \
Marcos Paulo de Souza2feb7562013-05-12 19:53:17 -0300310))
311
Matúš Kukan74f5df92013-06-10 00:48:31 +0200312$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,gnome, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200313 $(if $(ENABLE_EVOAB2),evoab) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200314 $(if $(ENABLE_GIO),losessioninstall) \
315 $(if $(ENABLE_GIO),ucpgio1) \
Marcos Paulo de Souza36564f32013-05-07 11:44:32 -0300316))
317
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100318$(eval $(call gb_Helper_register_plugins_for_install,OOOLIBS,gnome, \
319 $(if $(ENABLE_GTK3),vclplug_gtk3) \
320 $(if $(ENABLE_GTK4),vclplug_gtk4) \
321))
322
Jan-Marek Glogowskidf37e6e2022-01-03 10:33:27 +0100323gb_haiku_or_kde := $(if $(filter HAIKU,$(OS)),haiku,kde)
324
Matúš Kukan74f5df92013-06-10 00:48:31 +0200325$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,kde, \
Jan-Marek Glogowskidf37e6e2022-01-03 10:33:27 +0100326 $(if $(ENABLE_KF5),kf5be1) \
Matúš Kukand0e099f2013-05-04 16:45:32 +0200327))
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100328
Jan-Marek Glogowskidf37e6e2022-01-03 10:33:27 +0100329$(eval $(call gb_Helper_register_plugins_for_install,OOOLIBS,$(gb_haiku_or_kde), \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100330 $(if $(ENABLE_KF5),vclplug_kf5) \
Michael Weghorn720bf6a2023-06-22 08:48:05 +0200331 $(if $(ENABLE_KF6),vclplug_kf6) \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100332 $(if $(ENABLE_QT5),vclplug_qt5) \
333 $(if $(ENABLE_QT6),vclplug_qt6) \
334 $(if $(ENABLE_GTK3_KDE5),vclplug_gtk3_kde5) \
335))
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100336
Jan-Marek Glogowskidf37e6e2022-01-03 10:33:27 +0100337$(eval $(call gb_Helper_register_executables_for_install,OOO,$(gb_haiku_or_kde), \
338 $(if $(ENABLE_GTK3_KDE5),lo_kde5filepicker) \
Milian Wolffecb5fcf2018-01-10 17:50:43 +0100339))
Kacper Kasper99614e02018-05-05 15:31:52 +0200340
Matúš Kukan74f5df92013-06-10 00:48:31 +0200341$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,math, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200342 sm \
343 smd \
Marcos Paulo de Souza8a58bc22013-05-27 19:13:14 -0300344))
345
Tor Lillqvistde3b4b02022-12-28 13:47:26 +0200346ifeq ($(OS),EMSCRIPTEN)
347$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
348 lo-bootstrap \
349))
350endif
351
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200352ifneq ($(ENABLE_WASM_STRIP_CANVAS),TRUE)
353$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
354 canvastools \
Noel Grandin5357da32025-02-21 08:52:56 +0200355 $(if $(ENABLE_CAIRO_CANVAS),cairocanvas) \
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200356 canvasfactory \
357 cppcanvas \
Noel Grandin5357da32025-02-21 08:52:56 +0200358 $(if $(filter WNT,$(OS)),directx9canvas) \
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200359 $(if $(ENABLE_OPENGL_CANVAS),oglcanvas) \
Noel Grandin5357da32025-02-21 08:52:56 +0200360 $(if $(filter WNT,$(OS)),gdipluscanvas) \
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200361 simplecanvas \
362 vclcanvas \
363))
364endif
365
366ifneq ($(ENABLE_WASM_STRIP_GUESSLANG),TRUE)
367$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
368 guesslang \
369))
370endif
371
372ifneq ($(ENABLE_WASM_STRIP_HUNSPELL),TRUE)
373$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
374 hyphen \
375 lnth \
376 spell \
377 $(if $(filter iOS MACOSX,$(OS)), \
378 MacOSXSpell \
379 ) \
380))
381endif
382
Matúš Kukan74f5df92013-06-10 00:48:31 +0200383$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +0200384 avmedia \
Mike Kaganskicf539002023-11-10 21:09:11 +0300385 $(if $(ENABLE_CURL),LanguageTool) \
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +0200386 $(call gb_Helper_optional,AVMEDIA, \
Michael Stahl0b49cc52014-06-13 16:38:15 +0200387 $(if $(filter MACOSX,$(OS)),\
Riccardo Magliocchettid4759062014-11-04 11:57:14 +0100388 avmediaMacAVF \
Michael Stahl0b49cc52014-06-13 16:38:15 +0200389 ) \
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +0200390 ) \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300391 $(call gb_Helper_optional,SCRIPTING, \
392 basctl \
393 basprov \
394 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200395 basegfx \
396 bib \
Noel Grandine09f2122025-03-29 09:21:16 +0200397 chart2 \
Noel Grandin1bd04a52025-11-25 10:50:06 +0200398 chart2api \
Tor Lillqvistbf6544c02014-12-08 09:29:28 +0200399 $(call gb_Helper_optional,OPENCL,clew) \
Tor Lillqvista59e2d42014-08-11 11:42:33 +0300400 $(if $(filter $(OS),WNT),,cmdmail) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200401 configmgr \
402 ctl \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300403 $(call gb_Helper_optional,DBCONNECTIVITY, \
Caolán McNamara79747652026-03-29 16:06:03 +0100404 dba \
405 dbahsql \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300406 dbase \
Tor Lillqvist6eb5cff2019-12-31 13:35:11 +0200407 dbaxml) \
Caolán McNamara4ec87ca2016-12-17 15:47:10 +0000408 dbtools \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200409 deploymentmisc \
410 $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300411 $(call gb_Helper_optional,SCRIPTING,dlgprov) \
Tomaž Vajngerlbd0f5262022-12-28 09:43:46 +0900412 docmodel \
Tomaž Vajngerl7bd62c02020-03-07 14:33:43 +0100413 drawinglayercore \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200414 drawinglayer \
415 editeng \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200416 $(if $(filter WNT,$(OS)),emser) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200417 evtatt \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300418 $(call gb_Helper_optional,DBCONNECTIVITY, \
419 flat \
420 file) \
Matúš Kukan90750f02013-04-15 13:36:02 +0200421 filterconfig \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300422 fps_office \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200423 for \
424 forui \
Caolán McNamara79747652026-03-29 16:06:03 +0100425 $(call gb_Helper_optional,DBCONNECTIVITY,frm) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200426 fsstorage \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200427 fwk \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200428 $(call gb_Helper_optionals_or,HELPTOOLS XMLHELP,helplinker) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200429 i18npool \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300430 i18nsearch \
Tor Lillqvist08452f12013-08-19 00:41:12 +0300431 $(if $(ENABLE_JAVA),jdbc) \
Samuel Mehrbrodt7efd22c2022-03-14 10:04:17 +0100432 $(if $(filter WNT,$(OS)),jumplist) \
Andrew Udvare6776c532019-01-08 04:53:51 -0500433 $(if $(ENABLE_LDAP),ldapbe2) \
Mike Kaganskif154f632018-04-28 09:16:15 +0300434 $(if $(filter WNT,$(OS)),WinUserInfoBe) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200435 localebe1 \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300436 log \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200437 lng \
Marcos Paulo de Souza1492a2f2013-06-13 11:32:09 -0300438 $(if $(filter $(OS),MACOSX),macbe1) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200439 $(if $(MERGELIBS),merged) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300440 migrationoo2 \
441 migrationoo3 \
Caolán McNamara79747652026-03-29 16:06:03 +0100442 $(call gb_Helper_optional,DBCONNECTIVITY,mozbootstrap) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200443 msfilter \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300444 $(call gb_Helper_optional,SCRIPTING,msforms) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200445 mtfrenderer \
Tamas Bunthda168572018-11-23 17:49:54 +0100446 $(call gb_Helper_optional,DBCONNECTIVITY,mysql_jdbc) \
Tor Lillqvist525bc992019-03-05 17:28:55 +0200447 $(call gb_Helper_optional,MARIADBC,$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc)) \
László Némethf1579d32018-02-20 11:38:24 +0100448 numbertext \
Caolán McNamara79747652026-03-29 16:06:03 +0100449 $(call gb_Helper_optional,DBCONNECTIVITY,odbc) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200450 odfflatxml \
451 offacc \
Marcos Paulo de Souza24426c92013-11-22 17:20:57 -0200452 oox \
Tor Lillqvistc1d09b12014-11-26 22:30:33 +0200453 $(call gb_Helper_optional,OPENCL,opencl) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300454 passwordcontainer \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200455 pcr \
456 pdffilter \
Mohamed Alid9f05dc2025-07-20 20:05:28 +0300457 $(if $(ENABLE_RUST_UNO),rust_uno-cpp) \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300458 $(call gb_Helper_optional,SCRIPTING,protocolhandler) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200459 sax \
460 sb \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300461 $(call gb_Helper_optional,DBCONNECTIVITY,sdbt) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200462 scn \
463 sd \
464 sdd \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200465 sfx \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300466 slideshow \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200467 sot \
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200468 $(if $(or $(DISABLE_GUI),$(ENABLE_WASM_STRIP_SPLASH)),,spl) \
Maxim Monastirskyf82f7bf2014-04-27 15:54:58 +0300469 storagefd \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300470 $(call gb_Helper_optional,SCRIPTING,stringresource) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200471 svgio \
Armin Le Grand83535a22017-06-09 19:55:17 +0200472 emfio \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200473 svl \
474 svt \
475 svx \
476 svxcore \
477 sw \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300478 syssh \
Stephan Bergmann452973d2026-03-27 16:47:22 +0100479 testuno \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200480 textconversiondlgs \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300481 textfd \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200482 tk \
483 tl \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200484 ucpexpand1 \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300485 ucpext \
Stephan Bergmann6948c542015-10-26 17:55:14 +0100486 ucpimage \
Rene Engelhard299b72e2021-07-29 12:58:32 +0200487 $(if $(ENABLE_LIBCMIS),ucpcmis1) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300488 ucptdoc1 \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200489 unordf \
490 unoxml \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300491 updatefeed \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200492 utl \
493 uui \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300494 $(call gb_Helper_optional,SCRIPTING, \
495 vbaevents \
496 vbahelper \
497 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200498 vcl \
David Tardonb7fa9952014-04-24 14:02:23 +0200499 writerperfect \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200500 xmlscript \
501 xmlfa \
502 xmlfd \
503 xo \
504 xof \
505 xsltdlg \
506 xsltfilter \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200507 $(if $(filter $(OS),WNT), \
Caolán McNamara84ec8772026-03-30 15:47:39 +0000508 $(call gb_Helper_optional,DBCONNECTIVITY,ado) \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200509 oleautobridge \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200510 smplmail \
511 wininetbe1 \
512 ) \
513 $(if $(filter $(OS),MACOSX), \
Tor Lillqvist523df6ef2013-08-22 23:59:25 +0300514 $(if $(ENABLE_MACOSX_SANDBOX),, \
515 AppleRemote \
516 ) \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200517 fps_aqua \
Tor Lillqvist2e28b192019-03-25 14:23:38 +0200518 ) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200519))
520
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100521$(eval $(call gb_Helper_register_plugins_for_install,OOOLIBS,ooo, \
Jan-Marek Glogowskidc9ccf32021-05-21 15:41:15 +0200522 $(if $(ENABLE_CUSTOMTARGET_COMPONENTS),components) \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100523 cui \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100524 icg \
Noel Grandin028affc2024-02-14 16:07:03 +0100525 sdui \
Jan-Marek Glogowskidc9ccf32021-05-21 15:41:15 +0200526 $(if $(ENABLE_GEN),vclplug_gen) \
Tor Lillqvistfbcabd72025-02-25 19:52:15 +0200527 $(if $(filter $(OS)-$(USE_HEADLESS_CODE),WNT-),vclplug_win) \
Jan Holesovskyf7e01822026-03-02 16:54:54 +0100528 $(if $(filter $(OS)-$(USE_HEADLESS_CODE),MACOSX-),vclplug_osx) \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100529))
530
Michael Stahl5ac6c482014-07-20 20:04:15 +0200531$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,postgresqlsdbc, \
Tor Lillqvistc68dd992014-08-15 01:39:14 +0300532 $(if $(BUILD_POSTGRESQL_SDBC), \
533 postgresql-sdbc \
534 postgresql-sdbc-impl) \
Michael Stahl5ac6c482014-07-20 20:04:15 +0200535))
536
Michael Stahle0142132017-01-09 14:49:38 +0100537$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,firebirdsdbc, \
538 $(if $(ENABLE_FIREBIRD_SDBC),firebird_sdbc) \
539))
540
Tor Lillqvistbaee89d2015-04-28 19:13:08 +0300541ifneq ($(ENABLE_PDFIMPORT),)
Michael Stahl31d3a4d2014-07-20 19:51:50 +0200542$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,pdfimport, \
543 pdfimport \
544))
Tor Lillqvistbaee89d2015-04-28 19:13:08 +0300545endif
Michael Stahl31d3a4d2014-07-20 19:51:50 +0200546
Michael Stahlf01aa962014-07-20 20:15:54 +0200547$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,python, \
548 pythonloader \
549))
550
551$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,python, \
552 pyuno \
553 $(if $(filter-out WNT,$(OS)),pyuno_wrapper) \
554))
555
Michael Stahlea9f2c72014-06-13 16:43:10 +0200556$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,reportbuilder, \
Caolán McNamara79747652026-03-29 16:06:03 +0100557 $(call gb_Helper_optional,DBCONNECTIVITY, \
558 rpt \
559 rptui ) \
Michael Stahlea9f2c72014-06-13 16:43:10 +0200560))
561
Matúš Kukan74f5df92013-06-10 00:48:31 +0200562$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \
Matúš Kukan8008b662013-04-12 11:21:10 +0200563 hwp \
Michael Meeksdb52fd72013-04-23 14:18:34 +0100564 $(if $(ENABLE_LWP),lwpft) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200565 msword \
566 swd \
Matúš Kukan8008b662013-04-12 11:21:10 +0200567 t602filter \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300568 $(call gb_Helper_optional,SCRIPTING,vbaswobj) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200569 wpftwriter \
Noel Grandin828c1992024-04-10 16:50:51 +0100570 sw_writerfilter \
Miklos Vajna69068f22017-07-17 08:02:54 +0200571 $(call gb_Helper_optional,DBCONNECTIVITY,writer) \
Bjoern Michaelsen3ed5ab52013-02-15 20:40:28 +0100572))
Bjoern Michaelsen9cc55772013-02-25 15:43:37 +0100573
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100574$(eval $(call gb_Helper_register_plugins_for_install,OOOLIBS,writer, \
575 swui \
576))
577
Matúš Kukan4daf6602015-04-15 23:41:45 +0200578# cli_cppuhelper is NONE even though it is actually in URE because it is CliNativeLibrary
Michael Stahl1b736bf2013-09-18 21:01:14 +0200579$(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
Michael Stahl621b30e2013-10-22 00:32:12 +0200580 smoketest \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200581 subsequenttest \
Michael Stahl621b30e2013-10-22 00:32:12 +0200582 test \
Stephan Bergmann965f3792016-08-29 22:53:24 +0200583 test-setupvcl \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200584 testtools_cppobj \
585 testtools_bridgetest \
Stephan Bergmann16bbeb52016-09-14 15:52:04 +0200586 testtools_bridgetest-common \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200587 testtools_constructors \
Michael Stahl621b30e2013-10-22 00:32:12 +0200588 unobootstrapprotector \
589 unoexceptionprotector \
590 unotest \
Stephan Bergmann369d9592014-06-04 08:45:54 +0200591 vclbootstrapprotector \
Kohei Yoshidaeef53622013-07-08 18:08:30 -0400592 scqahelper \
Miklos Vajna6353c512020-07-30 21:18:46 +0200593 swqahelper \
Miklos Vajnab320ade2025-03-12 14:37:02 +0100594 sdqahelper \
David Tardon01c75db2016-12-02 15:07:40 +0100595 wpftqahelper \
Luboš Luňák7162d042019-06-22 15:09:39 +0200596 precompiled_system \
RMZeroFour40316592024-06-12 21:25:42 +0530597 $(if $(ENABLE_CLI),$(if $(filter MSC,$(COM)),cli_cppuhelper)) \
Matúš Kukan4daf6602015-04-15 23:41:45 +0200598 $(if $(filter $(OS),ANDROID),lo-bootstrap) \
599 $(if $(filter $(OS),MACOSX),OOoSpotlightImporter) \
Stephan Bergmann3d229da2013-04-26 11:08:49 +0200600))
601
Matúš Kukan74f5df92013-06-10 00:48:31 +0200602$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_URE,ure, \
Michael Stahl60530f42013-09-16 23:35:26 +0200603 affine_uno_uno \
RMZeroFour40316592024-06-12 21:25:42 +0530604 $(if $(ENABLE_CLI),\
605 $(if $(filter MSC,$(COM)),$(if $(filter-out AARCH64_TRUE,$(CPUNAME)_$(CROSS_COMPILING)),cli_uno)) \
606 ) \
Stephan Bergmann475e4b42016-10-25 16:46:35 +0200607 i18nlangtag \
RMZeroFourc3c7b482024-09-03 01:59:15 +0530608 $(if $(ENABLE_DOTNET), \
RMZeroFourc3c7b482024-09-03 01:59:15 +0530609 net_uno \
610 ) \
Marcos Paulo de Souza4af38b02014-02-06 13:53:17 -0200611 $(if $(ENABLE_JAVA), \
612 java_uno \
613 jpipe \
614 $(if $(filter $(OS),WNT),jpipx) \
615 juh \
616 juhx \
617 ) \
Michael Stahl60530f42013-09-16 23:35:26 +0200618 log_uno_uno \
619 unsafe_uno_uno \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100620))
621
622$(eval $(call gb_Helper_register_plugins_for_install,PLAINLIBS_URE,ure, \
Jan-Marek Glogowski8a417392021-04-23 13:45:05 +0200623 $(if $(filter MSC,$(COM)), \
624 $(if $(filter INTEL,$(CPUNAME)),msci_uno) \
625 $(if $(filter X86_64,$(CPUNAME)),mscx_uno) \
626 $(if $(filter AARCH64,$(CPUNAME)),msca_uno) \
627 , gcc3_uno) \
Matúš Kukanc9c963d2013-04-11 11:02:39 +0200628))
629
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200630$(eval $(call gb_Helper_register_libraries_for_install,PRIVATELIBS_URE,ure, \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200631 binaryurp \
632 bootstrap \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200633 introspection \
634 invocadapt \
635 invocation \
Marcos Paulo de Souza3a009c42013-11-04 13:06:32 -0200636 io \
Tor Lillqvist08452f12013-08-19 00:41:12 +0300637 $(if $(ENABLE_JAVA),javaloader) \
638 $(if $(ENABLE_JAVA),javavm) \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200639 $(if $(ENABLE_JAVA),jvmaccess) \
640 $(if $(ENABLE_JAVA),jvmfwk) \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200641 namingservice \
642 proxyfac \
643 reflection \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200644 reg \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200645 stocservices \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200646 store \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200647 unoidl \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200648 uuresolver \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200649 xmlreader \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200650))
651
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100652$(eval $(call gb_Helper_register_plugins_for_install,PRIVATELIBS_URE,ure, \
Jan-Marek Glogowskied1aa172022-01-08 06:47:02 +0100653 $(call gb_CondLibSalTextenc,sal_textenc) \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100654))
655
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200656ifneq ($(ENABLE_WASM_STRIP_ACCESSIBILITY),TRUE)
657$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
658 $(if $(filter WNT,$(OS)), \
659 winaccessibility \
660 ) \
661))
662endif
663
Matúš Kukan74f5df92013-06-10 00:48:31 +0200664$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +0200665 $(call gb_Helper_optional,AVMEDIA, \
666 $(if $(ENABLE_GSTREAMER_1_0),avmediagst) \
Caolán McNamarad0a527e2022-02-10 12:55:18 +0000667 $(if $(ENABLE_GTK4),avmediagtk) \
Michael Weghorn441d8ed2024-05-20 16:25:09 +0200668 $(if $(ENABLE_QT6_MULTIMEDIA),avmediaqt6) \
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +0200669 $(if $(filter WNT,$(OS)),avmediawin) \
670 ) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300671 cached1 \
Matúš Kukan6b436a12013-04-17 11:55:28 +0200672 comphelper \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300673 $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \
Markus Mohrhard98df76f2015-11-26 00:15:27 +0100674 $(call gb_Helper_optional,BREAKPAD,crashreport) \
Matúš Kukan3df1af32013-04-10 13:32:44 +0200675 deployment \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300676 deploymentgui \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300677 embobj \
Sophia Schröderf4fc28a2018-04-11 15:39:57 +0100678 $(if $(ENABLE_JAVA),hsqldb) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200679 i18nutil \
Tomaž Vajngerl5b4aab52026-03-27 14:27:37 +0900680 $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), kitgtk) \
681 $(if $(and $(ENABLE_GTKTILEDVIEWER), $(filter WNT,$(OS))), kitgtk) \
Marcos Paulo de Souza32848f02013-08-25 20:20:29 -0300682 $(if $(ENABLE_JAVA), \
683 $(if $(filter $(OS),MACOSX),,officebean) \
684 ) \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200685 emboleobj \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200686 package2 \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300687 $(call gb_Helper_optional,SCRIPTING,scriptframe) \
Caolán McNamara79747652026-03-29 16:06:03 +0100688 $(call gb_Helper_optional,DBCONNECTIVITY,sdbc2) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200689 sofficeapp \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300690 srtrs1 \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200691 ucb1 \
Matúš Kukan6b436a12013-04-17 11:55:28 +0200692 ucbhelper \
Matúš Kukandcae0502014-02-25 21:47:33 +0100693 $(if $(WITH_WEBDAV),ucpdav1) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200694 ucpfile1 \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200695 $(call gb_Helper_optional,XMLHELP,ucpchelp1) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300696 ucphier1 \
697 ucppkg1 \
Jan-Marek Glogowskied1aa172022-01-08 06:47:02 +0100698 $(call gb_CondExeUnopkg,unopkgapp) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300699 xmlsecurity \
Michael Stahl140ec1e2014-07-20 20:24:38 +0200700 xsec_xmlsec \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200701 xstor \
Marcos Paulo de Souza32848f02013-08-25 20:20:29 -0300702 $(if $(filter $(OS),MACOSX), \
703 macab1 \
704 macabdrv1 \
705 ) \
Michael Stahl7666c2622013-08-26 19:47:33 +0200706 $(if $(filter WNT,$(OS)), \
Michael Stahl7666c2622013-08-26 19:47:33 +0200707 fps \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200708 inprocserv \
709 UAccCOM \
Michael Stahl7666c2622013-08-26 19:47:33 +0200710 ) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200711))
Michael Stahl140ec1e2014-07-20 20:24:38 +0200712
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100713$(eval $(call gb_Helper_register_plugins_for_install,PLAINLIBS_OOO,ooo, \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100714 localedata_en \
715 localedata_es \
716 localedata_euro \
717 localedata_others \
Jan-Marek Glogowskied583bf2020-12-29 11:42:30 +0100718))
719
Matúš Kukanc39a24402011-07-31 16:53:30 +0200720ifeq ($(OS),WNT)
Michael Stahlb09c5282013-08-31 00:25:58 +0200721$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activexbinarytable, \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200722 regactivex \
Michael Stahlb09c5282013-08-31 00:25:58 +0200723))
724
Michael Stahl4bab1f22014-08-02 20:26:26 +0200725$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activex, \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200726 so_activex \
Michael Stahl4bab1f22014-08-02 20:26:26 +0200727))
728
Mike Kaganski99dd4182019-08-29 16:56:23 +0300729$(eval $(call gb_Helper_register_executables_for_install,OOO,spsuppfiles, \
730 spsupp_helper \
Michael Stahl4bab1f22014-08-02 20:26:26 +0200731))
Michael Stahl4bab1f22014-08-02 20:26:26 +0200732
Mike Kaganski99dd4182019-08-29 16:56:23 +0300733$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,spsuppfiles, \
734 $(if $(CXX_X64_BINARY),spsupp_x64) \
735 $(if $(CXX_X86_BINARY),spsupp_x86) \
Mike Kaganski58ef8c12019-05-07 21:22:08 +0300736))
Mike Kaganski58ef8c12019-05-07 21:22:08 +0300737
Michael Stahlb09c5282013-08-31 00:25:58 +0200738$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooobinarytable, \
739 $(if $(WINDOWS_SDK_HOME),\
740 instooofiltmsi \
741 qslnkmsi \
Mike Kaganskif4806172019-05-22 19:17:44 +0300742 reg_dlls \
Michael Stahlb09c5282013-08-31 00:25:58 +0200743 reg4allmsdoc \
744 sdqsmsi \
745 sellangmsi \
746 sn_tools \
Stephan Bergmanne4657472023-12-21 14:11:59 +0100747 $(if $(ENABLE_ONLINE_UPDATE_MAR),install_updateservice) \
Michael Stahlb09c5282013-08-31 00:25:58 +0200748 ) \
749))
750
Michael Stahlb09c5282013-08-31 00:25:58 +0200751$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,winexplorerextbinarytable, \
752 shlxtmsi \
753))
754
Michael Stahlb2193382014-08-02 21:12:09 +0200755$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_SHLXTHDL,winexplorerext, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200756 ooofilt \
Michael Stahlb2193382014-08-02 21:12:09 +0200757 propertyhdl \
Michael Stahl8dac2cc2017-06-02 15:55:31 +0200758 shlxthdl \
Michael Stahlb2193382014-08-02 21:12:09 +0200759))
760
Michael Stahl625c3782014-08-02 20:45:39 +0200761endif # WNT
Matúš Kukanc39a24402011-07-31 16:53:30 +0200762
Michael Stahl482ab0d2014-02-26 14:23:57 +0100763$(eval $(call gb_Helper_register_libraries_for_install,RTVERLIBS,ure, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200764 cppuhelper \
765 purpenvhelper \
766 salhelper \
Bjoern Michaelsen01273042010-11-11 19:01:45 +0100767))
Mathias Bauera5dd1ea2010-04-17 12:41:17 +0200768
Michael Stahl482ab0d2014-02-26 14:23:57 +0100769$(eval $(call gb_Helper_register_libraries_for_install,UNOVERLIBS,ure, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200770 cppu \
771 sal \
Bjoern Michaelsen01273042010-11-11 19:01:45 +0100772))
Mathias Bauera5dd1ea2010-04-17 12:41:17 +0200773
David Tardon6d9a5242012-04-19 12:03:37 +0200774$(eval $(call gb_Helper_register_libraries,EXTENSIONLIBS, \
Stephan Bergmann13270202013-12-16 11:23:54 +0100775 active_native \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200776 passive_native \
Samuel Mehrbrodt82f8a962022-01-27 10:55:58 +0100777 crashextension \
Mohamed Ali3d755772025-06-12 18:52:45 +0300778 rust_uno-example \
David Tardon6d9a5242012-04-19 12:03:37 +0200779))
780
Michael Stahl9870a5f2014-02-04 18:03:46 +0100781ifneq ($(ENABLE_JAVA),)
782$(eval $(call gb_Helper_register_jars_for_install,URE,ure, \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200783 java_uno \
784 juh \
785 jurt \
Samuel Mehrbrodt35518c92020-03-26 15:04:47 +0100786 libreoffice \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200787 ridl \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200788 unoloader \
789))
790
Michael Stahl559d82d2014-04-17 23:07:47 +0200791$(eval $(call gb_Helper_register_jars_for_install,OOO,ooo, \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200792 ScriptFramework \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200793 ScriptProviderForJava \
Michael Stahl559d82d2014-04-17 23:07:47 +0200794 $(if $(filter-out MACOSX,$(OS)),officebean) \
Sophia Schröderf4fc28a2018-04-11 15:39:57 +0100795 sdbc_hsqldb \
Stephan Bergmannff9fbfd2013-05-07 16:46:46 +0200796 smoketest \
David Tardonaf129202013-05-01 15:08:16 +0200797 unoil \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200798))
799
Rene Engelhard18cea6b2014-04-21 00:16:48 +0200800$(eval $(call gb_Helper_register_jars_for_install,OOO,reportbuilder, \
Michael Stahle9ae3082014-04-17 23:33:05 +0200801 reportbuilder \
Michael Stahle9ae3082014-04-17 23:33:05 +0200802))
803
Michael Stahl8a8a2472014-04-17 23:26:28 +0200804ifneq ($(ENABLE_SCRIPTING_BEANSHELL),)
805$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_bsh, \
806 ScriptProviderForBeanShell \
807))
808endif
809
Michael Stahl4a3e8aa2014-04-17 23:28:04 +0200810ifneq ($(ENABLE_SCRIPTING_JAVASCRIPT),)
811$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_rhino, \
812 ScriptProviderForJavaScript \
813))
814endif
815
Michael Stahl87a723d2012-08-17 12:43:37 +0200816$(eval $(call gb_Helper_register_jars,OXT, \
817 EvolutionarySolver \
Stephan Bergmann13270202013-12-16 11:23:54 +0100818 active_java \
Michael Stahl87a723d2012-08-17 12:43:37 +0200819 mediawiki \
820 nlpsolver \
Stephan Bergmannffb1e882013-03-07 11:05:57 +0100821 passive_java \
Michael Stahl87a723d2012-08-17 12:43:37 +0200822))
823
David Tardon0773c8c2013-05-01 15:04:48 +0200824$(eval $(call gb_Helper_register_jars,NONE,\
Michael Stahl31c32c12014-04-17 23:37:30 +0200825 ConnectivityTools \
David Tardon0773c8c2013-05-01 15:04:48 +0200826 HelloWorld \
827 Highlight \
828 MemoryUsage \
829 OOoRunner \
David Tardon0773c8c2013-05-01 15:04:48 +0200830 TestExtension \
831 test \
832 test-tools \
Michael Stahl4f346c92014-02-04 18:28:46 +0100833 testComponent \
David Tardon0773c8c2013-05-01 15:04:48 +0200834))
Michael Stahl9870a5f2014-02-04 18:03:46 +0100835endif
David Tardon0773c8c2013-05-01 15:04:48 +0200836
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100837# 'test_unittest' is only package delivering to workdir.
838# Other packages could be potentially autoinstalled.
839$(eval $(call gb_Helper_register_packages, \
840 test_unittest \
RMZeroFour40316592024-06-12 21:25:42 +0530841 $(if $(ENABLE_CLI),cli_basetypes_copy) \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100842 extras_wordbook \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100843 instsetoo_native_setup \
844 $(if $(ENABLE_OOENV),instsetoo_native_ooenv) \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100845 postprocess_registry \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100846 readlicense_oo_readmes \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100847 setup_native_misc \
David Tardon7d01b752018-04-15 12:31:45 +0200848 sysui_share \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100849 vcl_fontunxpsprint \
850))
851
Matúš Kukan4430ace2016-11-28 16:42:09 +0100852$(eval $(call gb_Helper_register_packages_for_install,impress,\
853 sd_xml \
854))
855
Markus Mohrharddf4b8ae2016-12-21 00:08:49 +0100856$(eval $(call gb_Helper_register_packages_for_install,calc,\
857 sc_res_xml \
858))
859
Tomaž Vajngerl5b4aab52026-03-27 14:27:37 +0900860$(eval $(call gb_Helper_register_packages_for_install,kit,\
861 $(if $(filter LINUX %BSD SOLARIS, $(OS)),kit_selectionhandles) \
862 $(if $(and $(ENABLE_GTKTILEDVIEWER), $(filter WNT,$(OS))), kit_selectionhandles) \
Matúš Kukan7b340f02016-12-24 14:42:54 +0100863))
864
Michael Stahl5784caf2014-02-04 20:56:25 +0100865$(eval $(call gb_Helper_register_packages_for_install,ure,\
Stephan Bergmann7d5b30b2014-09-18 18:07:41 +0200866 instsetoo_native_setup_ure \
Jan-Marek Glogowskic906ac82022-01-08 13:29:00 +0100867 $(call gb_CondExeUno,uno_sh) \
Michael Stahl5784caf2014-02-04 20:56:25 +0100868 ure_install \
869 $(if $(ENABLE_JAVA),\
Simon Wilper0fc8df62015-01-24 01:43:35 +0100870 jvmfwk_jvmfwk3_ini \
Michael Stahl5784caf2014-02-04 20:56:25 +0100871 jvmfwk_javavendors \
872 jvmfwk_jreproperties \
873 $(if $(filter MACOSX,$(OS)),bridges_jnilib_java_uno) \
874 ) \
875))
876
Matúš Kukan56628172016-12-23 21:31:18 +0100877$(eval $(call gb_Helper_register_packages_for_install,postgresqlsdbc,\
878 $(if $(BUILD_POSTGRESQL_SDBC),connectivity_postgresql-sdbc) \
879))
880
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +0200881ifneq ($(ENABLE_WASM_STRIP_PINGUSER),TRUE)
882$(eval $(call gb_Helper_register_packages_for_install,ooo,\
883 tipoftheday_images \
884))
885endif
886
887ifneq ($(ENABLE_WASM_STRIP_CANVAS),TRUE)
888$(eval $(call gb_Helper_register_packages_for_install,ooo,\
889 $(if $(ENABLE_OPENGL_CANVAS),canvas_opengl_shader) \
890))
891endif
892
Michael Stahl6cf07532014-03-13 19:43:27 +0100893$(eval $(call gb_Helper_register_packages_for_install,ooo,\
Michael Stahl9978e4c2015-02-28 22:00:24 +0100894 $(if $(SYSTEM_LIBEXTTEXTCAT),,libexttextcat_fingerprint) \
895 officecfg_misc \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100896 $(if $(filter $(OS),MACOSX), \
897 extensions_mdibundle \
898 extensions_OOoSpotlightImporter \
Patrick Luby3eb7cdd2024-12-12 16:08:55 -0500899 extensions_quicklookpreviewappex \
900 extensions_QuickLookPreview \
901 extensions_quicklookthumbnailappex \
902 extensions_QuickLookThumbnail \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100903 ) \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100904 extras_autocorr \
Caolán McNamara23885012024-12-16 11:09:15 +0000905 extras_autotext \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100906 extras_autotextuser \
907 extras_cfgsrvnolang \
908 extras_cfgusr \
909 extras_database \
910 extras_databasebiblio \
Heiko Tietze4f5b4d22020-04-01 10:45:40 +0200911 extras_gallbullets \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100912 extras_gallmytheme \
913 extras_gallroot \
914 extras_gallsystem \
Christian Lohmaier244de1f2020-07-14 15:30:42 +0200915 extras_gallsystemstr \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100916 extras_labels \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100917 $(if $(filter WNT,$(OS)),extras_newfiles) \
918 extras_palettes \
andreas kainz98f29232018-10-08 07:42:36 +0200919 extras_personas \
920 extras_persona_dark \
921 extras_persona_gray \
922 extras_persona_green \
923 extras_persona_pink \
924 extras_persona_sand \
925 extras_persona_white \
Caolán McNamara55baaa52024-11-26 16:33:49 +0000926 extras_tplpresnt \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100927 extras_tplwizdesktop \
Balazs Varga9bc2aed2023-10-13 14:46:52 +0200928 $(if $(WITH_TEMPLATES),\
929 extras_templates \
Balazs Varga9bc2aed2023-10-13 14:46:52 +0200930 extras_tplwizbitmap \
931 extras_tplwizard \
932 ) \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100933 framework_dtd \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100934 $(if $(filter $(OS),MACOSX),infoplist) \
Matúš Kukandc2d33d2017-02-12 08:07:00 +0100935 oox_customshapes \
936 oox_generated \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100937 package_dtd \
Matúš Kukanb0903562016-12-24 06:07:05 +0100938 $(call gb_Helper_optional,DESKTOP,\
939 $(if $(filter-out WNT,$(OS)),$(if $(ENABLE_MACOSX_SANDBOX),,shell_senddoc))) \
Jan-Marek Glogowski5de0f4e2020-12-21 16:28:29 +0100940 $(call gb_Helper_optional,DESKTOP,$(if $(filter-out EMSCRIPTEN MACOSX WNT,$(OS)),svx_gengal)) \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100941 $(if $(USING_X11),vcl_fontunxppds) \
942 $(if $(filter $(OS),MACOSX),vcl_osxres) \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100943 xmloff_dtd \
944 xmlscript_dtd \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200945 $(call gb_Helper_optional,XMLHELP,xmlhelp_helpxsl) \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100946 $(if $(ENABLE_JAVA),\
947 scripting_java \
948 scripting_java_jars \
949 $(if $(ENABLE_SCRIPTING_BEANSHELL),scripting_ScriptsBeanShell) \
950 $(if $(ENABLE_SCRIPTING_JAVASCRIPT),scripting_ScriptsJavaScript) \
951 ) \
Jan-Marek Glogowskifb308c12021-05-19 12:16:42 +0200952 $(call gb_Helper_optional,SCRIPTING,scripting_scriptbindinglib) \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100953 $(if $(filter $(OS),MACOSX),sysui_osxicons) \
Heiko Tietzeed8df0e2020-08-02 17:10:00 +0200954 toolbarmode_images \
Tomaž Vajngerl4a4a63a2019-01-22 21:12:40 +0100955 vcl_theme_definitions \
Tor Lillqvist98015cd2016-02-12 16:36:55 +0200956 $(if $(filter WNT,$(OS)), \
Thorsten Behrens493ae7a62020-07-06 03:01:51 +0200957 vcl_opengl_denylist \
Tor Lillqvist98015cd2016-02-12 16:36:55 +0200958 ) \
Luboš Luňák2b702f72020-02-12 10:23:54 +0100959 $(if $(filter SKIA,$(BUILD_TYPE)), \
Thorsten Behrens493ae7a62020-07-06 03:01:51 +0200960 vcl_skia_denylist ) \
Stephan Bergmann70bcf9e2023-01-23 11:28:21 +0100961 $(if $(DISABLE_PYTHON),, \
David Ostrovsky53f0eb12016-02-15 22:42:17 +0100962 Pyuno/mailmerge \
Stephan Bergmann70bcf9e2023-01-23 11:28:21 +0100963 ) \
Miklos Vajnaf09bcdd2016-02-29 13:55:45 +0100964 sfx2_classification \
Tomaž Vajngerla8e0de12025-01-17 23:13:55 +0900965 svx_document_themes \
Michael Meeksc44726c2016-07-11 15:12:38 +0100966 $(if $(filter OPENCL,$(BUILD_TYPE)),sc_opencl_runtimetest) \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200967 $(if $(ENABLE_HTMLHELP),\
Stephan Bergmann41264242018-04-23 11:49:04 +0200968 helpcontent2_html_dynamic \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200969 helpcontent2_html_media \
Stephan Bergmann4a89e3fe2018-05-24 10:46:43 +0200970 helpcontent2_html_icon-themes \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200971 helpcontent2_html_static \
972 ) \
Mike Kaganski25f4cc12020-01-13 03:32:31 +0300973 resource_fonts \
Miklos Vajna04e53472020-06-03 12:29:49 +0200974 cui \
Stephan Bergmanneb35b4292024-02-23 14:07:04 +0100975 $(if $(filter EMSCRIPTEN,$(OS)), \
976 favicon \
977 unoembind \
978 ) \
Markus Mohrhard3fb03202014-12-10 17:06:30 +0100979))
980
Michael Stahlf8de1df2017-06-02 12:34:47 +0200981$(eval $(call gb_Helper_register_packages_for_install,ooo_fonts,\
982 extras_fonts \
Caolán McNamarae904a252025-08-26 20:48:50 +0100983 $(if $(USING_X11)$(DISABLE_GUI)$(filter FONTCONFIG,$(BUILD_TYPE))$(filter ANDROID EMSCRIPTEN,$(OS)), \
Jan-Marek Glogowski1fc85d02019-12-06 14:46:44 +0100984 postprocess_fontconfig) \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200985 $(call gb_Helper_optional,MORE_FONTS,\
Yousuf Philips4099b762017-12-16 16:55:46 +0400986 fonts_alef \
Yousuf Philips4eaeb802017-12-21 18:57:02 +0400987 fonts_amiri \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200988 fonts_caladea \
989 fonts_carlito \
Andras Timardb022652019-04-03 20:47:25 +0000990 $(if $(MPL_SUBSET),,fonts_culmus) \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200991 fonts_dejavu \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200992 fonts_gentium \
Andras Timarf7e2d792015-09-18 14:24:51 +0200993 fonts_karla \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200994 fonts_liberation \
995 fonts_liberation_narrow \
996 fonts_libertineg \
Yousuf Philips4099b762017-12-16 16:55:46 +0400997 fonts_libre_hebrew \
Christian Lohmaierfcff7f72024-01-17 19:39:41 +0100998 fonts_noto_kufi_arabic \
999 fonts_noto_naskh_arabic \
1000 fonts_noto_sans \
1001 fonts_noto_sans_arabic \
1002 fonts_noto_sans_armenian \
1003 fonts_noto_sans_georgian \
1004 fonts_noto_sans_hebrew \
1005 fonts_noto_sans_lao \
1006 fonts_noto_sans_lisu \
1007 fonts_noto_serif \
1008 fonts_noto_serif_armenian \
1009 fonts_noto_serif_georgian \
1010 fonts_noto_serif_hebrew \
1011 fonts_noto_serif_lao \
Andras Timareb17e612019-09-18 15:42:30 +02001012 fonts_opendyslexic \
Andras Timare04350a2023-03-06 23:58:26 +01001013 fonts_opensans \
Yousuf Philips4eaeb802017-12-21 18:57:02 +04001014 fonts_reem \
Andras Timarf56afdf2024-07-03 11:09:34 +02001015 fonts_sourcesans \
Yousuf Philips4eaeb802017-12-21 18:57:02 +04001016 fonts_scheherazade \
Andras Timar71f2a392024-08-28 23:03:43 +02001017 $(if $(WITH_DOCREPAIR_FONTS),fonts_agdasima,) \
1018 $(if $(WITH_DOCREPAIR_FONTS),fonts_bacasime_antique,) \
1019 $(if $(WITH_DOCREPAIR_FONTS),fonts_belanosima,) \
1020 $(if $(WITH_DOCREPAIR_FONTS),fonts_caprasimo,) \
1021 $(if $(WITH_DOCREPAIR_FONTS),fonts_lugrasimo,) \
1022 $(if $(WITH_DOCREPAIR_FONTS),fonts_lumanosimo,) \
1023 $(if $(WITH_DOCREPAIR_FONTS),fonts_lunasima,) \
Michael Stahlf8de1df2017-06-02 12:34:47 +02001024 ) \
Andras Timar69714e12018-04-23 16:41:51 +02001025 $(call gb_Helper_optional,NOTO_FONT,\
1026 fonts_notomore \
1027 fonts_notosansjp \
1028 fonts_notosanskr \
1029 fonts_notosanssc \
1030 fonts_notosanstc \
1031 fonts_notoserifjp \
1032 fonts_notoserifkr \
1033 fonts_notoserifsc \
1034 fonts_notoseriftc \
1035 ) \
Michael Stahlf8de1df2017-06-02 12:34:47 +02001036))
1037
Michael Stahlaf79ff72017-06-01 14:32:13 +02001038$(eval $(call gb_Helper_register_packages_for_install,ooo_images,\
1039 postprocess_images \
1040 $(call gb_Helper_optional,HELP,helpcontent2_helpimages) \
1041))
1042
Ashod Nakashian0d8c6702019-03-06 22:06:35 -05001043ifneq ($(ENABLE_POPPLER),)
Matúš Kukan120a87a2016-12-24 00:03:01 +01001044$(eval $(call gb_Helper_register_packages_for_install,pdfimport, \
1045 sdext_pdfimport_pdf \
1046))
1047endif
1048
Michael Stahl4de54e52015-02-28 21:34:51 +01001049$(eval $(call gb_Helper_register_packages_for_install,reportbuilder,\
David Tardon1be0d0c2018-04-15 12:30:53 +02001050 reportbuilder_templates \
Michael Stahl4de54e52015-02-28 21:34:51 +01001051))
1052
Michael Stahle0aaa832015-02-28 21:29:27 +01001053$(eval $(call gb_Helper_register_packages_for_install,xsltfilter,\
1054 filter_docbook \
1055 filter_xhtml \
1056 filter_xslt \
1057))
1058
Matúš Kukanaabc5aa2016-11-20 10:35:38 +01001059$(eval $(call gb_Helper_register_packages_for_install,brand,\
1060 desktop_branding \
1061 $(if $(CUSTOM_BRAND_DIR),desktop_branding_custom) \
Michael Stahl9c9109c2017-06-02 22:44:19 +02001062 $(if $(filter DESKTOP,$(BUILD_TYPE)),desktop_scripts_install) \
Jan-Marek Glogowski599cbdb2021-05-21 15:41:15 +02001063 $(if $(and $(filter-out EMSCRIPTEN HAIKU MACOSX WNT,$(OS)),$(filter DESKTOP,$(BUILD_TYPE))),\
Caolán McNamara9b075ba2025-12-13 20:06:29 +00001064 desktop_soffice_sh \
Thorsten Behrensa807f902017-02-18 23:49:38 +01001065 ) \
Matúš Kukan6de5cf02016-12-02 11:31:50 +01001066 readlicense_oo_files \
Tamas Bunth7a9f6df2019-03-04 16:54:06 +01001067 readlicense_oo_license \
Matúš Kukan67398a82016-12-01 22:19:04 +01001068 $(call gb_Helper_optional,DESKTOP,setup_native_packinfo) \
Stephan Bergmann1e5fedf2024-01-02 09:51:02 +01001069 $(if $(ENABLE_ONLINE_UPDATE_MAR), \
1070 update-settings_ini \
1071 updater_ini \
1072 ) \
Matúš Kukanaabc5aa2016-11-20 10:35:38 +01001073))
1074
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +02001075ifeq ($(USING_X11), TRUE)
Michael Stahl139a4b62014-10-31 23:42:37 +01001076$(eval $(call gb_Helper_register_packages_for_install,base_brand,\
1077 desktop_sbase_sh \
1078))
1079
1080$(eval $(call gb_Helper_register_packages_for_install,calc_brand,\
1081 desktop_scalc_sh \
1082))
1083
1084$(eval $(call gb_Helper_register_packages_for_install,draw_brand,\
1085 desktop_sdraw_sh \
1086))
1087
1088$(eval $(call gb_Helper_register_packages_for_install,impress_brand,\
1089 desktop_simpress_sh \
1090))
1091
1092$(eval $(call gb_Helper_register_packages_for_install,math_brand,\
1093 desktop_smath_sh \
1094))
1095
1096$(eval $(call gb_Helper_register_packages_for_install,writer_brand,\
1097 desktop_swriter_sh \
1098))
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +02001099endif # USING_X11=TRUE
Michael Stahl139a4b62014-10-31 23:42:37 +01001100
Matúš Kukan67398a82016-12-01 22:19:04 +01001101$(eval $(call gb_Helper_register_packages_for_install,onlineupdate,\
1102 $(if $(ENABLE_ONLINE_UPDATE),$(if $(filter LINUX SOLARIS,$(OS)),setup_native_scripts)) \
1103))
1104
Stephan Bergmanna756b782014-11-26 17:20:52 +01001105ifneq ($(DISABLE_PYTHON),TRUE)
1106$(eval $(call gb_Helper_register_packages_for_install,python, \
1107 pyuno_pythonloader_ini \
Michael Stahl62eb3bf2015-02-28 21:10:20 +01001108 pyuno_python_scripts \
1109 $(if $(SYSTEM_PYTHON),,$(if $(filter-out WNT,$(OS)),python_shell)) \
1110 scripting_ScriptsPython \
Stephan Bergmanna756b782014-11-26 17:20:52 +01001111))
Michael Stahldedaf742015-02-28 21:17:04 +01001112
Michael Stahl8c53af62015-02-28 21:02:04 +01001113$(eval $(call gb_Helper_register_packages_for_install,python_scriptprovider, \
David Tardon4ee275e2018-04-15 12:33:48 +02001114 scripting_scriptproviderforpython \
Michael Stahl8c53af62015-02-28 21:02:04 +01001115))
Michael Stahldedaf742015-02-28 21:17:04 +01001116
Michael Stahlc18d3f82021-01-18 20:14:54 +01001117ifeq (LIBRELOGO,$(filter LIBRELOGO,$(BUILD_TYPE)))
Michael Stahldedaf742015-02-28 21:17:04 +01001118$(eval $(call gb_Helper_register_packages_for_install,python_librelogo, \
1119 librelogo \
1120 librelogo_properties \
1121))
Michael Stahlc18d3f82021-01-18 20:14:54 +01001122endif # LIBRELOGO
1123
Michael Stahldedaf742015-02-28 21:17:04 +01001124endif # DISABLE_PYTHON
Stephan Bergmanna756b782014-11-26 17:20:52 +01001125
David Tardonc2eca352012-12-02 10:51:37 +01001126# External executables
1127$(eval $(call gb_ExternalExecutable_register_executables,\
David Tardon63069262012-12-29 12:56:24 +01001128 genbrk \
1129 genccode \
1130 gencmn \
David Tardonc2eca352012-12-02 10:51:37 +01001131 python \
David Tardonc2eca352012-12-02 10:51:37 +01001132 xmllint \
1133 xsltproc \
1134))
1135
David Tardon397ad4d2016-06-05 08:19:30 +02001136# Resources
Caolán McNamara00657ae2017-06-11 20:56:30 +01001137$(eval $(call gb_Helper_register_mos,\
Jan-Marek Glogowskif9e79a92021-05-18 01:11:41 +02001138 $(call gb_Helper_optional,AVMEDIA,avmedia) \
David Tardon397ad4d2016-06-05 08:19:30 +02001139 $(call gb_Helper_optional,SCRIPTING,basctl) \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001140 chart \
David Tardon397ad4d2016-06-05 08:19:30 +02001141 cnr \
1142 cui \
Caolán McNamara79747652026-03-29 16:06:03 +01001143 $(call gb_Helper_optional,DBCONNECTIVITY,dba) \
David Tardon397ad4d2016-06-05 08:19:30 +02001144 dkt \
1145 editeng \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001146 flt \
David Tardon397ad4d2016-06-05 08:19:30 +02001147 for \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001148 $(call gb_Helper_optional,DESKTOP,fps) \
Caolán McNamara79747652026-03-29 16:06:03 +01001149 $(call gb_Helper_optional,DBCONNECTIVITY,frm) \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001150 fwk \
Gabor Kelemen41d74332019-06-27 15:35:42 +02001151 oox \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001152 pcr \
Caolán McNamara79747652026-03-29 16:06:03 +01001153 $(call gb_Helper_optional,DBCONNECTIVITY,rpt) \
David Tardon397ad4d2016-06-05 08:19:30 +02001154 $(call gb_Helper_optional,SCRIPTING,sb) \
1155 sc \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001156 sca \
Caolán McNamara84cbd412017-11-18 15:13:51 +00001157 scc \
David Tardon397ad4d2016-06-05 08:19:30 +02001158 sd \
Gabor Kelemen4b1ef232025-11-20 21:49:17 +01001159 sdext \
David Tardon397ad4d2016-06-05 08:19:30 +02001160 sfx \
Mike Kaganskif60cc892019-05-07 21:22:08 +03001161 shell \
David Tardon397ad4d2016-06-05 08:19:30 +02001162 sm \
David Tardon397ad4d2016-06-05 08:19:30 +02001163 svl \
1164 svt \
1165 svx \
1166 sw \
David Tardon397ad4d2016-06-05 08:19:30 +02001167 uui \
1168 vcl \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001169 wpt \
Jan-Marek Glogowski013ddc42021-04-23 10:04:29 +02001170 $(if $(ENABLE_NSS)$(ENABLE_OPENSSL),xsc) \
David Tardon397ad4d2016-06-05 08:19:30 +02001171))
1172
1173# UI configuration
Armin Le Grand (Allotropia)02140552021-04-30 17:26:41 +02001174ifneq ($(ENABLE_WASM_STRIP_DBACCESS),TRUE)
1175$(eval $(call gb_Helper_register_uiconfigs,\
1176 $(call gb_Helper_optional,DBCONNECTIVITY,dbaccess) \
1177))
1178endif
1179
David Tardon397ad4d2016-06-05 08:19:30 +02001180$(eval $(call gb_Helper_register_uiconfigs,\
1181 cui \
David Tardon397ad4d2016-06-05 08:19:30 +02001182 desktop \
Caolán McNamara5d6a6052017-02-17 13:39:24 +00001183 editeng \
David Tardon397ad4d2016-06-05 08:19:30 +02001184 filter \
1185 formula \
1186 fps \
Tomaž Vajngerl5b4aab52026-03-27 14:27:37 +09001187 kit \
David Tardon397ad4d2016-06-05 08:19:30 +02001188 $(call gb_Helper_optional,SCRIPTING,modules/BasicIDE) \
1189 $(call gb_Helper_optional,DBCONNECTIVITY,\
1190 modules/dbapp \
1191 modules/dbbrowser \
1192 modules/dbquery \
1193 modules/dbrelation \
1194 ) \
1195 modules/dbreport \
1196 $(call gb_Helper_optional,DBCONNECTIVITY,\
1197 modules/dbtable \
1198 modules/dbtdata \
1199 ) \
1200 modules/sabpilot \
1201 $(call gb_Helper_optional,DBCONNECTIVITY,modules/sbibliography) \
1202 modules/scalc \
1203 modules/scanner \
1204 modules/schart \
1205 modules/sdraw \
1206 modules/sglobal \
1207 modules/simpress \
1208 modules/smath \
1209 $(call gb_Helper_optional,DBCONNECTIVITY,modules/spropctrlr) \
1210 modules/StartModule \
1211 modules/sweb \
1212 modules/swform \
1213 modules/swreport \
1214 modules/swriter \
1215 modules/swxform \
1216 sfx \
1217 svt \
1218 svx \
David Tardon397ad4d2016-06-05 08:19:30 +02001219 uui \
1220 vcl \
1221 writerperfect \
Jan-Marek Glogowski013ddc42021-04-23 10:04:29 +02001222 $(if $(ENABLE_NSS)$(ENABLE_OPENSSL),xmlsec) \
David Tardon397ad4d2016-06-05 08:19:30 +02001223))
1224
Bjoern Michaelsen7f77e682016-10-12 23:31:15 +02001225ifeq ($(gb_GBUILDSELFTEST),t)
Bjoern Michaelsen5cfcd682016-10-14 00:57:36 +02001226$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, gbuildselftestdep gbuildselftest))
1227$(eval $(call gb_Helper_register_executables,NONE, gbuildselftestexe))
Bjoern Michaelsen7f77e682016-10-12 23:31:15 +02001228endif
1229
Mathias Bauera5dd1ea2010-04-17 12:41:17 +02001230# vim: set noet sw=4 ts=4: