blob: b796367ea7355d4b4c8c38b02441ff09e95fb105 [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 Meeks1e4422a2013-05-16 21:56:04 +01003# This file is part of the LibreOffice 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
Bjoern Michaelsen6acfbf72010-11-11 18:38:32 +010020$(eval $(call gb_Helper_register_executables,NONE, \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +020021 $(call gb_Helper_optional,HELPTOOLS, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020022 HelpIndexer \
23 HelpLinker \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +020024 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020025 bestreversemap \
Jan-Marek Glogowskia4749a42018-12-18 18:32:13 +000026 canvasdemo \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020027 cfgex \
Matúš Kukan41540062013-03-06 16:34:16 +010028 concat-deps \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020029 cpp \
Stephan Bergmann359472b2013-10-18 12:45:00 +020030 cppunittester \
Bjoern Michaelsendd8c8d82016-10-26 12:45:26 +020031 gbuildtojson \
Matúš Kukan1f2a6352013-06-14 16:11:09 +020032 $(if $(filter MSC,$(COM)), \
33 gcc-wrapper \
34 g++-wrapper \
35 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020036 gencoll_rule \
37 genconv_dict \
38 gendict \
39 genindex_data \
40 helpex \
41 idxdict \
Stephan Bergmannef88aa52021-05-25 15:21:06 +020042 io-testconnection \
David Tardonfbfdfee2013-05-05 10:45:07 +020043 langsupport \
Michael Stahla626bdd2018-10-31 19:06:30 +010044 $(if $(filter iOS,$(OS)),LibreOffice) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020045 lngconvex \
46 localize \
47 makedepend \
Markus Mohrharde6fdfa02017-04-25 20:40:05 +020048 mbsdiff \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020049 osl_process_child \
50 pdf2xml \
51 pdfunzip \
Miklos Vajna53bba962016-10-12 16:50:09 +020052 pdfverify \
Andras Timar72576f42013-08-20 13:24:19 +020053 pocheck \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020054 propex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020055 regsvrex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020056 saxparser \
57 sp2bv \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020058 svidl \
Markus Mohrhard12b37252017-08-21 09:32:02 +020059 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
Markus Mohrhardc832aae2017-08-22 19:59:10 +020060 test_updater_dialog \
61 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020062 treex \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020063 ulfex \
Stephan Bergmann78dde872013-09-17 18:29:58 +020064 unoidl-read \
Stephan Bergmannfc549152013-09-16 16:48:09 +020065 unoidl-write \
Matúš Kukan6141dbb2013-06-11 00:59:27 +020066 xrmex \
Michael Stahla626bdd2018-10-31 19:06:30 +010067 $(if $(filter-out ANDROID iOS WNT,$(OS)), \
Chris Sherlockc39bb972014-05-18 19:16:24 +100068 svdemo \
Caolán McNamaraaf6daec72015-07-10 11:04:50 +010069 fftester \
Chris Sherlockc39bb972014-05-18 19:16:24 +100070 svptest \
Caolán McNamara79daf402018-06-19 15:02:49 +010071 svpclient ) \
Ashod Nakashiana692cdf2017-11-19 20:38:43 -050072 $(if $(filter LINUX %BSD SOLARIS,$(OS)), tilebench) \
Caolán McNamara119044e2020-02-13 12:10:33 +000073 $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)),icontest) \
Caolán McNamara208fcbb2021-12-16 15:16:42 +000074 $(if $(DISABLE_GUI),,ui-previewer) \
Markus Mohrhardbf9435b2014-11-12 06:06:36 +010075 vcldemo \
Michael Stahl30c237a2014-10-30 22:59:02 +010076 tiledrendering \
Chris Sherlock5757af82014-12-09 14:21:33 +110077 mtfdemo \
Tomaž Vajngerl3e6052c2016-08-22 18:10:02 +090078 visualbackendtest \
Caolán McNamarae451b032016-03-07 13:19:55 +000079 $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), gtktiledviewer) \
Bjoern Michaelsen6acfbf72010-11-11 18:38:32 +010080))
Michael Stahldbd21fc2010-05-11 20:17:15 +020081
Michael Stahl5e300e92013-09-19 00:06:24 +020082$(eval $(call gb_Helper_register_executables_for_install,SDK,sdk, \
Jan-Marek Glogowski5e1b3e92021-03-22 22:13:39 +010083 $(if $(filter MSC,$(COM)),$(if $(filter-out AARCH64,$(CPUNAME)),climaker)) \
Matúš Kukan807fa5a2013-06-15 22:52:39 +020084 cppumaker \
85 idlc \
86 javamaker \
Matúš Kukan1f2a6352013-06-14 16:11:09 +020087 $(if $(filter UCPP,$(BUILD_TYPE)),ucpp) \
88 $(if $(filter ODK,$(BUILD_TYPE)),unoapploader) \
Stephan Bergmann532b47a2016-02-04 15:51:08 +010089 unoidl-check \
Matúš Kukan1f2a6352013-06-14 16:11:09 +020090 $(if $(filter ODK,$(BUILD_TYPE)),uno-skeletonmaker) \
David Ostrovskybed65802012-04-06 01:51:05 +020091))
92
Michael Stahl7c898c92014-10-28 22:11:00 +010093$(eval $(call gb_Helper_register_executables_for_install,OOO,brand, \
Markus Mohrharded736022016-08-24 23:32:14 +020094 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
95 mar \
Markus Mohrhard7eca4fa2016-12-27 02:45:55 +010096 $(if $(filter WNT,$(OS)), \
97 update_service \
98 ) \
Markus Mohrharded736022016-08-24 23:32:14 +020099 updater )\
Rene Engelhard691105c2016-03-28 22:39:12 +0200100 $(call gb_Helper_optional,BREAKPAD,minidump_upload) \
Caolán McNamara46346a22016-12-05 12:59:08 +0000101 $(call gb_Helper_optional,FUZZERS,wmffuzzer) \
Caolán McNamara85e85072016-12-30 15:30:20 +0000102 $(call gb_Helper_optional,FUZZERS,jpgfuzzer) \
Caolán McNamara6bd74512017-01-03 18:41:22 +0000103 $(call gb_Helper_optional,FUZZERS,giffuzzer) \
Caolán McNamara7bc163e2017-01-06 12:21:56 +0000104 $(call gb_Helper_optional,FUZZERS,xbmfuzzer) \
Caolán McNamara8eb70692017-01-07 20:29:35 +0000105 $(call gb_Helper_optional,FUZZERS,xpmfuzzer) \
Caolán McNamara1413ab32017-01-08 20:54:02 +0000106 $(call gb_Helper_optional,FUZZERS,pngfuzzer) \
Caolán McNamara4df12fe2017-01-08 21:20:56 +0000107 $(call gb_Helper_optional,FUZZERS,bmpfuzzer) \
Caolán McNamara1f5a2f72017-01-09 10:06:07 +0000108 $(call gb_Helper_optional,FUZZERS,svmfuzzer) \
Caolán McNamara4fcf17f2017-01-09 17:04:27 +0000109 $(call gb_Helper_optional,FUZZERS,pcdfuzzer) \
Caolán McNamara0f6d5632017-01-12 10:49:50 +0000110 $(call gb_Helper_optional,FUZZERS,dxffuzzer) \
Caolán McNamara5d98a542017-01-12 11:23:07 +0000111 $(call gb_Helper_optional,FUZZERS,metfuzzer) \
Caolán McNamara1c364b92017-01-12 11:25:24 +0000112 $(call gb_Helper_optional,FUZZERS,ppmfuzzer) \
Caolán McNamara25a10ae2017-01-24 09:13:23 +0000113 $(call gb_Helper_optional,FUZZERS,psdfuzzer) \
Caolán McNamara3084e8f2017-01-26 12:23:10 +0000114 $(call gb_Helper_optional,FUZZERS,epsfuzzer) \
Caolán McNamarafedbbc52017-01-28 12:42:02 +0000115 $(call gb_Helper_optional,FUZZERS,pctfuzzer) \
Caolán McNamaraf9ead4c2017-02-13 09:42:41 +0000116 $(call gb_Helper_optional,FUZZERS,pcxfuzzer) \
Caolán McNamara273823d2017-02-14 09:00:19 +0000117 $(call gb_Helper_optional,FUZZERS,rasfuzzer) \
Caolán McNamara433b9862017-02-17 20:39:02 +0000118 $(call gb_Helper_optional,FUZZERS,tgafuzzer) \
Caolán McNamara6a141832017-02-22 11:11:54 +0000119 $(call gb_Helper_optional,FUZZERS,tiffuzzer) \
Caolán McNamara40e55cf2017-02-23 10:30:17 +0000120 $(call gb_Helper_optional,FUZZERS,hwpfuzzer) \
Caolán McNamaraf1d4c402017-02-24 14:50:36 +0000121 $(call gb_Helper_optional,FUZZERS,602fuzzer) \
Caolán McNamara85abe702017-02-27 09:35:54 +0000122 $(call gb_Helper_optional,FUZZERS,lwpfuzzer) \
David Tardon3fa34da2017-03-14 10:17:41 +0100123 $(call gb_Helper_optional,FUZZERS,olefuzzer) \
Caolán McNamaraf5bfdb02017-03-02 14:41:46 +0000124 $(call gb_Helper_optional,FUZZERS,pptfuzzer) \
Caolán McNamarad8c5cc72017-03-24 11:57:44 +0000125 $(call gb_Helper_optional,FUZZERS,rtffuzzer) \
Caolán McNamara462d1f72017-04-01 20:54:54 +0100126 $(call gb_Helper_optional,FUZZERS,cgmfuzzer) \
Caolán McNamara15c9f282017-04-03 09:00:16 +0100127 $(call gb_Helper_optional,FUZZERS,ww2fuzzer) \
Caolán McNamara151914d2017-04-28 12:18:08 +0100128 $(call gb_Helper_optional,FUZZERS,ww6fuzzer) \
Caolán McNamara5cd1da62017-05-02 12:56:34 +0100129 $(call gb_Helper_optional,FUZZERS,ww8fuzzer) \
Caolán McNamarae9ca7bc2017-06-02 11:29:09 +0100130 $(call gb_Helper_optional,FUZZERS,qpwfuzzer) \
Caolán McNamaraea3ca5e2017-07-28 08:46:17 +0100131 $(call gb_Helper_optional,FUZZERS,slkfuzzer) \
Caolán McNamaraa34bb5d2017-09-19 09:04:26 +0100132 $(call gb_Helper_optional,FUZZERS,fodtfuzzer) \
Caolán McNamara4e302882017-09-19 10:40:03 +0100133 $(call gb_Helper_optional,FUZZERS,fodsfuzzer) \
Caolán McNamara14b057b2017-09-21 09:43:17 +0100134 $(call gb_Helper_optional,FUZZERS,fodpfuzzer) \
Caolán McNamara68fb7262017-10-30 14:24:14 +0000135 $(call gb_Helper_optional,FUZZERS,xlsfuzzer) \
Caolán McNamaraa4b7c542017-11-02 09:50:17 +0000136 $(call gb_Helper_optional,FUZZERS,scrtffuzzer) \
Caolán McNamara74043932017-11-06 15:30:24 +0000137 $(call gb_Helper_optional,FUZZERS,wksfuzzer) \
Caolán McNamarafc590872017-11-09 09:00:33 +0000138 $(call gb_Helper_optional,FUZZERS,diffuzzer) \
Caolán McNamara6c9562f2017-11-24 09:10:46 +0000139 $(call gb_Helper_optional,FUZZERS,docxfuzzer) \
Caolán McNamara08f7ff02017-11-28 16:56:41 +0000140 $(call gb_Helper_optional,FUZZERS,xlsxfuzzer) \
Caolán McNamara324af622017-11-29 10:44:09 +0000141 $(call gb_Helper_optional,FUZZERS,pptxfuzzer) \
Caolán McNamara1706ccb2017-12-01 14:52:13 +0000142 $(call gb_Helper_optional,FUZZERS,mmlfuzzer) \
Caolán McNamara124138e2017-12-04 12:08:46 +0000143 $(call gb_Helper_optional,FUZZERS,mtpfuzzer) \
Caolán McNamara0dc3b102017-12-20 17:32:15 +0000144 $(call gb_Helper_optional,FUZZERS,htmlfuzzer) \
Caolán McNamara575a2b02018-02-07 12:19:10 +0000145 $(call gb_Helper_optional,FUZZERS,sftfuzzer) \
Caolán McNamaraeb5de6c2021-09-24 13:50:16 +0100146 $(call gb_Helper_optional,FUZZERS,dbffuzzer) \
Michael Stahla626bdd2018-10-31 19:06:30 +0100147 $(if $(filter-out ANDROID HAIKU iOS MACOSX WNT,$(OS)),oosplash) \
Michael Stahl7c898c92014-10-28 22:11:00 +0100148 soffice_bin \
149 $(if $(filter DESKTOP,$(BUILD_TYPE)),unopkg_bin) \
150 $(if $(filter WNT,$(OS)), \
Mike Kaganski506173a2018-11-19 13:07:20 +0300151 soffice_exe \
152 soffice_com \
Vasily Melenchukd7ffeae2020-07-08 17:47:41 +0300153 soffice_safe \
Michael Stahl7c898c92014-10-28 22:11:00 +0100154 unoinfo \
155 unopkg \
156 unopkg_com \
Jan-Marek Glogowski5e1b3e92021-03-22 22:13:39 +0100157 $(if $(filter-out AARCH64,$(CPUNAME)),twain32shim) \
Michael Stahl7c898c92014-10-28 22:11:00 +0100158 ) \
159))
160
Michael Stahlee80cbb2014-10-28 23:35:21 +0100161$(eval $(call gb_Helper_register_executables_for_install,OOO,base_brand, \
162 $(if $(filter WNT,$(OS)), \
163 sbase \
164 ) \
165))
166
167$(eval $(call gb_Helper_register_executables_for_install,OOO,base, \
168 $(if $(filter WNT,$(OS)), \
169 odbcconfig \
170 ) \
171))
172
Michael Stahl5ceb8b72014-10-28 23:42:05 +0100173$(eval $(call gb_Helper_register_executables_for_install,OOO,calc_brand, \
174 $(if $(filter WNT,$(OS)), \
175 scalc \
176 ) \
177))
178
Michael Stahl557f58d2014-10-28 23:51:16 +0100179$(eval $(call gb_Helper_register_executables_for_install,OOO,draw_brand, \
180 $(if $(filter WNT,$(OS)), \
181 sdraw \
182 ) \
183))
184
Michael Stahl3ba20ef2014-10-28 23:57:21 +0100185$(eval $(call gb_Helper_register_executables_for_install,OOO,impress_brand, \
186 $(if $(filter WNT,$(OS)), \
187 simpress \
188 ) \
189))
190
Michael Stahl30047f22014-10-29 00:02:58 +0100191$(eval $(call gb_Helper_register_executables_for_install,OOO,math_brand, \
192 $(if $(filter WNT,$(OS)), \
193 smath \
194 ) \
195))
196
Michael Stahla77ef6c2014-10-29 00:11:29 +0100197$(eval $(call gb_Helper_register_executables_for_install,OOO,writer_brand, \
198 $(if $(filter WNT,$(OS)), \
199 sweb \
200 swriter \
201 ) \
202))
203
Matúš Kukan9555b5b2013-06-14 12:48:20 +0200204$(eval $(call gb_Helper_register_executables_for_install,OOO,ooo, \
Matúš Kukan807fa5a2013-06-15 22:52:39 +0200205 gengal \
Stephan Bergmannf3f63f52014-11-06 14:11:35 +0100206 $(if $(filter WNT,$(OS)),,uri-encode) \
Michael Stahlf049b832014-10-30 22:57:06 +0100207 $(if $(filter WNT,$(OS)), \
208 senddoc \
209 ) \
Luboš Luňák101eea02019-04-22 21:23:44 +0200210 $(if $(filter OPENCL,$(BUILD_TYPE)),opencltest) \
Matúš Kukan9555b5b2013-06-14 12:48:20 +0200211))
212
Michael Stahlf049b832014-10-30 22:57:06 +0100213ifeq ($(OS),WNT)
214$(eval $(call gb_Helper_register_executables_for_install,OOO,quickstart, \
215 quickstart \
216))
217endif
218
Michael Stahl368729d2014-10-28 22:40:39 +0100219$(eval $(call gb_Helper_register_executables_for_install,OOO,python, \
220 $(if $(filter WNT,$(OS)), \
221 python \
222 ) \
223))
224
Ashod Nakashian0d8c6702019-03-06 22:06:35 -0500225ifneq ($(ENABLE_POPPLER),)
Michael Stahlf4fac5e2014-10-28 22:32:40 +0100226$(eval $(call gb_Helper_register_executables_for_install,OOO,pdfimport, \
227 xpdfimport \
228))
229endif
230
Matúš Kukan74f5df92013-06-10 00:48:31 +0200231$(eval $(call gb_Helper_register_executables_for_install,UREBIN,ure,\
Kacper Kasper5f60f6f2018-08-06 00:22:39 +0200232 $(if $(and $(ENABLE_JAVA),$(filter-out HAIKU MACOSX WNT,$(OS)),$(filter DESKTOP,$(BUILD_TYPE))),javaldx) \
Tor Lillqvist8ba6e0d2014-09-20 01:01:09 +0300233 $(if $(ENABLE_MACOSX_SANDBOX),, \
234 regmerge \
235 regview \
236 ) \
Matúš Kukane78fe7a2013-06-11 16:02:34 +0200237 $(if $(filter DESKTOP,$(BUILD_TYPE)),uno) \
David Ostrovsky5342bc02012-04-01 16:07:41 +0200238))
David Tardon3446cda2011-12-23 12:21:19 +0100239
Matúš Kukan74f5df92013-06-10 00:48:31 +0200240$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200241 abp \
242 dbp \
243 dbu \
Marcos Paulo de Souza53070b02013-06-04 13:41:12 -0300244))
245
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300246$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \
247 analysis \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300248 $(call gb_Helper_optional,DBCONNECTIVITY,calc) \
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300249 date \
250 pricing \
251 sc \
252 scd \
253 scfilt \
254 scui \
osnolae1fa08f2014-05-29 10:26:28 +0200255 wpftcalc \
Caolán McNamara84cbd412017-11-18 15:13:51 +0000256 solver \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300257 $(call gb_Helper_optional,SCRIPTING,vbaobj) \
Marcos Paulo de Souzacb548bc2013-06-10 19:20:14 -0300258))
259
Matúš Kukan74f5df92013-06-10 00:48:31 +0200260$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200261 svgfilter \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200262 wpftdraw \
263 graphicfilter \
Marcos Paulo de Souza67dd9582013-05-08 14:24:57 -0300264))
265
Matúš Kukan74f5df92013-06-10 00:48:31 +0200266$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,impress, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200267 animcore \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200268 PresenterScreen \
David Ostrovsky2aa5d132013-10-05 23:07:24 +0200269 PresentationMinimizer \
David Tardon41297572013-10-30 08:56:06 +0100270 wpftimpress \
Marcos Paulo de Souzaa6f81b32013-06-06 15:27:41 -0300271))
272
Matúš Kukan74f5df92013-06-10 00:48:31 +0200273$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \
Bjoern Michaelsena18b56c2013-11-21 17:31:37 +0100274 $(if $(ENABLE_ONLINE_UPDATE), \
275 updatecheckui \
276 updchk \
277 ) \
Marcos Paulo de Souza2feb7562013-05-12 19:53:17 -0300278))
279
Matúš Kukan74f5df92013-06-10 00:48:31 +0200280$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,gnome, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200281 $(if $(ENABLE_EVOAB2),evoab) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200282 $(if $(ENABLE_GTK3),vclplug_gtk3) \
Caolán McNamara4c8e2b42021-05-07 12:17:46 +0100283 $(if $(ENABLE_GTK4),vclplug_gtk4) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200284 $(if $(ENABLE_GIO),losessioninstall) \
285 $(if $(ENABLE_GIO),ucpgio1) \
Marcos Paulo de Souza36564f32013-05-07 11:44:32 -0300286))
287
Matúš Kukan74f5df92013-06-10 00:48:31 +0200288$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,kde, \
Jan-Marek Glogowskid3c6ac62019-07-09 15:28:29 +0000289 $(if $(ENABLE_KF5),kf5be1) \
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +0200290 $(if $(USING_X11), \
Jan-Marek Glogowskid3c6ac62019-07-09 15:28:29 +0000291 $(if $(ENABLE_KF5),vclplug_kf5) \
Jan-Marek Glogowski2ffb83d2017-10-30 18:45:46 +0100292 $(if $(ENABLE_QT5),vclplug_qt5) \
Michael Weghorn88d57cf2021-09-29 11:09:51 +0200293 $(if $(ENABLE_QT6),vclplug_qt6) \
Thorsten Behrens410bf592018-09-05 02:53:07 +0200294 $(if $(ENABLE_GTK3_KDE5),vclplug_gtk3_kde5) \
Miklos Vajna4d5de802014-06-08 21:46:53 +0200295 ) \
Matúš Kukand0e099f2013-05-04 16:45:32 +0200296))
Milian Wolffecb5fcf2018-01-10 17:50:43 +0100297ifneq ($(ENABLE_GTK3_KDE5),)
298$(eval $(call gb_Helper_register_executables_for_install,OOO,kde, \
Thorsten Behrens410bf592018-09-05 02:53:07 +0200299 lo_kde5filepicker \
Milian Wolffecb5fcf2018-01-10 17:50:43 +0100300))
301endif
Matúš Kukand0e099f2013-05-04 16:45:32 +0200302
Kacper Kasper99614e02018-05-05 15:31:52 +0200303ifeq ($(OS),HAIKU)
304$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,haiku, \
305 $(if $(ENABLE_QT5),vclplug_qt5) \
Michael Weghorn88d57cf2021-09-29 11:09:51 +0200306 $(if $(ENABLE_QT6),vclplug_qt6) \
Jan-Marek Glogowskid3c6ac62019-07-09 15:28:29 +0000307 $(if $(ENABLE_KF5),vclplug_kf5) \
Kacper Kasper99614e02018-05-05 15:31:52 +0200308))
309endif
310
Matúš Kukan74f5df92013-06-10 00:48:31 +0200311$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,math, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200312 sm \
313 smd \
Marcos Paulo de Souza8a58bc22013-05-27 19:13:14 -0300314))
315
Michael Stahl53fd7e82014-07-20 19:55:40 +0200316$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ogltrans, \
317 OGLTrans \
318))
319
Matúš Kukan74f5df92013-06-10 00:48:31 +0200320$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300321 acc \
Tor Lillqvist262aa2c2014-04-17 22:09:44 +0300322 $(call gb_Helper_optional,AVMEDIA,avmedia) \
Michael Stahl0b49cc52014-06-13 16:38:15 +0200323 $(if $(filter MACOSX,$(OS)),\
Riccardo Magliocchettid4759062014-11-04 11:57:14 +0100324 avmediaMacAVF \
Michael Stahl0b49cc52014-06-13 16:38:15 +0200325 ) \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300326 $(call gb_Helper_optional,SCRIPTING, \
327 basctl \
328 basprov \
329 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200330 basegfx \
331 bib \
332 $(if $(ENABLE_CAIRO_CANVAS),cairocanvas) \
333 canvasfactory \
334 canvastools \
335 chartcore \
336 chartcontroller \
Tor Lillqvistbf6544c02014-12-08 09:29:28 +0200337 $(call gb_Helper_optional,OPENCL,clew) \
Tor Lillqvista59e2d42014-08-11 11:42:33 +0300338 $(if $(filter $(OS),WNT),,cmdmail) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200339 cppcanvas \
340 configmgr \
341 ctl \
342 cui \
Tor Lillqvist6eb5cff2019-12-31 13:35:11 +0200343 dba \
344 dbahsql \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300345 $(call gb_Helper_optional,DBCONNECTIVITY, \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300346 dbase \
Tor Lillqvist6eb5cff2019-12-31 13:35:11 +0200347 dbaxml) \
Caolán McNamara4ec87ca2016-12-17 15:47:10 +0000348 dbtools \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200349 deploymentmisc \
350 $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +0200351 $(if $(USING_X11),desktop_detector) \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300352 $(call gb_Helper_optional,SCRIPTING,dlgprov) \
Michael Stahl3f405b12017-06-16 16:21:08 +0200353 $(if $(filter WNT,$(OS)),directx9canvas) \
Christian Lohmaier6019a152013-10-07 23:19:08 +0200354 $(if $(ENABLE_OPENGL_CANVAS),oglcanvas) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200355 drawinglayer \
356 editeng \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200357 $(if $(filter WNT,$(OS)),emser) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200358 evtatt \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300359 expwrap \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300360 $(call gb_Helper_optional,DBCONNECTIVITY, \
361 flat \
362 file) \
Matúš Kukan90750f02013-04-15 13:36:02 +0200363 filterconfig \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300364 fps_office \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200365 for \
366 forui \
367 frm \
368 fsstorage \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200369 fwk \
Michael Stahl3f405b12017-06-16 16:21:08 +0200370 $(if $(filter WNT,$(OS)),gdipluscanvas) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200371 guesslang \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200372 $(call gb_Helper_optionals_or,HELPTOOLS XMLHELP,helplinker) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200373 i18npool \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300374 i18nsearch \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200375 hyphen \
Oliver Specht7f533e62015-11-04 13:58:41 +0100376 icg \
Tor Lillqvist08452f12013-08-19 00:41:12 +0300377 $(if $(ENABLE_JAVA),jdbc) \
Andrew Udvare6776c532019-01-08 04:53:51 -0500378 $(if $(ENABLE_LDAP),ldapbe2) \
Mike Kaganskif154f632018-04-28 09:16:15 +0300379 $(if $(filter WNT,$(OS)),WinUserInfoBe) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200380 localebe1 \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300381 log \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200382 lng \
Tor Lillqvist89af2402021-03-24 18:58:58 +0200383 lnth \
Marcos Paulo de Souza1492a2f2013-06-13 11:32:09 -0300384 $(if $(filter $(OS),MACOSX),macbe1) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200385 $(if $(MERGELIBS),merged) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300386 migrationoo2 \
387 migrationoo3 \
Caolán McNamara47448aa2021-02-04 12:41:54 +0000388 mozbootstrap \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200389 msfilter \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300390 $(call gb_Helper_optional,SCRIPTING,msforms) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200391 mtfrenderer \
Tamas Bunthda168572018-11-23 17:49:54 +0100392 $(call gb_Helper_optional,DBCONNECTIVITY,mysql_jdbc) \
Tor Lillqvist525bc992019-03-05 17:28:55 +0200393 $(call gb_Helper_optional,MARIADBC,$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc)) \
László Némethf1579d32018-02-20 11:38:24 +0100394 numbertext \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200395 odbc \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200396 odfflatxml \
397 offacc \
Marcos Paulo de Souza24426c92013-11-22 17:20:57 -0200398 oox \
Tor Lillqvistc1d09b12014-11-26 22:30:33 +0200399 $(call gb_Helper_optional,OPENCL,opencl) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300400 passwordcontainer \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200401 pcr \
402 pdffilter \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300403 $(call gb_Helper_optional,SCRIPTING,protocolhandler) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200404 sax \
405 sb \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300406 $(call gb_Helper_optional,DBCONNECTIVITY,sdbt) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200407 scn \
408 sd \
409 sdd \
410 sdfilt \
411 sdui \
412 sfx \
413 simplecanvas \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300414 slideshow \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200415 sot \
Tor Lillqvistcb6ba062021-03-17 11:50:23 +0200416 spell \
Noel Grandin2b5812e2018-08-26 17:22:56 +0200417 $(if $(DISABLE_GUI),,spl) \
Maxim Monastirskyf82f7bf2014-04-27 15:54:58 +0300418 storagefd \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300419 $(call gb_Helper_optional,SCRIPTING,stringresource) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200420 svgio \
Armin Le Grand83535a22017-06-09 19:55:17 +0200421 emfio \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200422 svl \
423 svt \
424 svx \
425 svxcore \
426 sw \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300427 syssh \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200428 textconversiondlgs \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300429 textfd \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200430 tk \
431 tl \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200432 ucpexpand1 \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300433 ucpext \
Stephan Bergmann6948c542015-10-26 17:55:14 +0100434 ucpimage \
Rene Engelhard299b72e2021-07-29 12:58:32 +0200435 $(if $(ENABLE_LIBCMIS),ucpcmis1) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300436 ucptdoc1 \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200437 unordf \
438 unoxml \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300439 updatefeed \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200440 utl \
441 uui \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300442 $(call gb_Helper_optional,SCRIPTING, \
443 vbaevents \
444 vbahelper \
445 ) \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200446 vcl \
447 vclcanvas \
David Tardonb7fa9952014-04-24 14:02:23 +0200448 writerperfect \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200449 xmlscript \
450 xmlfa \
451 xmlfd \
452 xo \
453 xof \
454 xsltdlg \
455 xsltfilter \
Jan-Marek Glogowski1698deb2018-09-12 10:26:52 +0200456 $(if $(USING_X11), \
457 vclplug_gen \
458 ) \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200459 $(if $(filter $(OS),WNT), \
460 ado \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200461 oleautobridge \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200462 smplmail \
Jan-Marek Glogowski1698deb2018-09-12 10:26:52 +0200463 vclplug_win \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200464 wininetbe1 \
465 ) \
466 $(if $(filter $(OS),MACOSX), \
Tor Lillqvist523df6ef2013-08-22 23:59:25 +0300467 $(if $(ENABLE_MACOSX_SANDBOX),, \
468 AppleRemote \
469 ) \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200470 fps_aqua \
Jan-Marek Glogowski3af4e1a2018-09-13 12:49:53 +0200471 vclplug_osx \
Tor Lillqvist2e28b192019-03-25 14:23:38 +0200472 ) \
473 $(if $(filter iOS MACOSX,$(OS)), \
Matúš Kukanf29966b2013-06-14 11:02:19 +0200474 MacOSXSpell \
475 ) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200476))
477
Michael Stahl5ac6c482014-07-20 20:04:15 +0200478$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,postgresqlsdbc, \
Tor Lillqvistc68dd992014-08-15 01:39:14 +0300479 $(if $(BUILD_POSTGRESQL_SDBC), \
480 postgresql-sdbc \
481 postgresql-sdbc-impl) \
Michael Stahl5ac6c482014-07-20 20:04:15 +0200482))
483
Michael Stahle0142132017-01-09 14:49:38 +0100484$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,firebirdsdbc, \
485 $(if $(ENABLE_FIREBIRD_SDBC),firebird_sdbc) \
486))
487
Tor Lillqvistbaee89d2015-04-28 19:13:08 +0300488ifneq ($(ENABLE_PDFIMPORT),)
Michael Stahl31d3a4d2014-07-20 19:51:50 +0200489$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,pdfimport, \
490 pdfimport \
491))
Tor Lillqvistbaee89d2015-04-28 19:13:08 +0300492endif
Michael Stahl31d3a4d2014-07-20 19:51:50 +0200493
Michael Stahlf01aa962014-07-20 20:15:54 +0200494$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,python, \
495 pythonloader \
496))
497
498$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,python, \
499 pyuno \
500 $(if $(filter-out WNT,$(OS)),pyuno_wrapper) \
501))
502
Michael Stahlea9f2c72014-06-13 16:43:10 +0200503$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,reportbuilder, \
504 rpt \
505 rptui \
506 rptxml \
507))
508
Matúš Kukan74f5df92013-06-10 00:48:31 +0200509$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \
Matúš Kukan8008b662013-04-12 11:21:10 +0200510 hwp \
Michael Meeksdb52fd72013-04-23 14:18:34 +0100511 $(if $(ENABLE_LWP),lwpft) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200512 msword \
513 swd \
514 swui \
515 t602filter \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300516 $(call gb_Helper_optional,SCRIPTING,vbaswobj) \
Matúš Kukan8008b662013-04-12 11:21:10 +0200517 wpftwriter \
518 writerfilter \
Miklos Vajna69068f22017-07-17 08:02:54 +0200519 $(call gb_Helper_optional,DBCONNECTIVITY,writer) \
Bjoern Michaelsen3ed5ab52013-02-15 20:40:28 +0100520))
Bjoern Michaelsen9cc55772013-02-25 15:43:37 +0100521
Matúš Kukan4daf6602015-04-15 23:41:45 +0200522# cli_cppuhelper is NONE even though it is actually in URE because it is CliNativeLibrary
Michael Stahl1b736bf2013-09-18 21:01:14 +0200523$(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
Michael Stahl621b30e2013-10-22 00:32:12 +0200524 smoketest \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200525 subsequenttest \
Michael Stahl621b30e2013-10-22 00:32:12 +0200526 test \
Stephan Bergmann965f3792016-08-29 22:53:24 +0200527 test-setupvcl \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200528 testtools_cppobj \
529 testtools_bridgetest \
Stephan Bergmann16bbeb52016-09-14 15:52:04 +0200530 testtools_bridgetest-common \
Michael Stahl1b736bf2013-09-18 21:01:14 +0200531 testtools_constructors \
Michael Stahl621b30e2013-10-22 00:32:12 +0200532 unobootstrapprotector \
533 unoexceptionprotector \
534 unotest \
Stephan Bergmann369d9592014-06-04 08:45:54 +0200535 vclbootstrapprotector \
Kohei Yoshidaeef53622013-07-08 18:08:30 -0400536 scqahelper \
Miklos Vajna6353c512020-07-30 21:18:46 +0200537 swqahelper \
David Tardon01c75db2016-12-02 15:07:40 +0100538 wpftqahelper \
Luboš Luňák7162d042019-06-22 15:09:39 +0200539 precompiled_system \
Matúš Kukan4daf6602015-04-15 23:41:45 +0200540 $(if $(filter MSC,$(COM)),cli_cppuhelper) \
541 $(if $(filter $(OS),ANDROID),lo-bootstrap) \
542 $(if $(filter $(OS),MACOSX),OOoSpotlightImporter) \
Stephan Bergmann3d229da2013-04-26 11:08:49 +0200543))
544
Matúš Kukan74f5df92013-06-10 00:48:31 +0200545$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_URE,ure, \
Michael Stahl60530f42013-09-16 23:35:26 +0200546 affine_uno_uno \
Jan-Marek Glogowski5e1b3e92021-03-22 22:13:39 +0100547 $(if $(filter MSC,$(COM)),$(if $(filter-out AARCH64,$(CPUNAME)),cli_uno)) \
Stephan Bergmann475e4b42016-10-25 16:46:35 +0200548 i18nlangtag \
Marcos Paulo de Souza4af38b02014-02-06 13:53:17 -0200549 $(if $(ENABLE_JAVA), \
550 java_uno \
551 jpipe \
552 $(if $(filter $(OS),WNT),jpipx) \
553 juh \
554 juhx \
555 ) \
Michael Stahl60530f42013-09-16 23:35:26 +0200556 log_uno_uno \
557 unsafe_uno_uno \
Jan-Marek Glogowski8a417392021-04-23 13:45:05 +0200558 $(if $(filter EMSCRIPTEN,$(OS)),, \
559 $(if $(filter MSC,$(COM)), \
560 $(if $(filter INTEL,$(CPUNAME)),msci_uno) \
561 $(if $(filter X86_64,$(CPUNAME)),mscx_uno) \
562 $(if $(filter AARCH64,$(CPUNAME)),msca_uno) \
563 , gcc3_uno) \
564 ) \
Matúš Kukanc9c963d2013-04-11 11:02:39 +0200565))
566
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200567$(eval $(call gb_Helper_register_libraries_for_install,PRIVATELIBS_URE,ure, \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200568 binaryurp \
569 bootstrap \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200570 introspection \
571 invocadapt \
572 invocation \
Marcos Paulo de Souza3a009c42013-11-04 13:06:32 -0200573 io \
Tor Lillqvist08452f12013-08-19 00:41:12 +0300574 $(if $(ENABLE_JAVA),javaloader) \
575 $(if $(ENABLE_JAVA),javavm) \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200576 $(if $(ENABLE_JAVA),jvmaccess) \
577 $(if $(ENABLE_JAVA),jvmfwk) \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200578 namingservice \
579 proxyfac \
580 reflection \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200581 reg \
582 sal_textenc \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200583 stocservices \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200584 store \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200585 unoidl \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200586 uuresolver \
Stephan Bergmann644c33a2013-08-27 13:58:52 +0200587 xmlreader \
Matúš Kukan2bb103c2013-04-17 11:40:37 +0200588))
589
Matúš Kukan74f5df92013-06-10 00:48:31 +0200590$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
Jan-Marek Glogowski65a00c72014-10-10 23:15:28 +0200591 $(if $(ENABLE_GSTREAMER_1_0),avmediagst) \
Michael Stahl3f405b12017-06-16 16:21:08 +0200592 $(if $(filter WNT,$(OS)),avmediawin) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300593 cached1 \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300594 collator_data \
Matúš Kukan6b436a12013-04-17 11:55:28 +0200595 comphelper \
Tor Lillqvist629cc602014-04-17 23:51:04 +0300596 $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \
Markus Mohrhard98df76f2015-11-26 00:15:27 +0100597 $(call gb_Helper_optional,BREAKPAD,crashreport) \
Matúš Kukan3df1af32013-04-10 13:32:44 +0200598 deployment \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300599 deploymentgui \
600 dict_ja \
601 dict_zh \
602 embobj \
Sophia Schröderf4fc28a2018-04-11 15:39:57 +0100603 $(if $(ENABLE_JAVA),hsqldb) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200604 i18nutil \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300605 index_data \
Richard PALOfd612a12015-09-15 15:58:51 +0200606 $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), libreofficekitgtk) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300607 localedata_en \
608 localedata_es \
609 localedata_euro \
610 localedata_others \
Marcos Paulo de Souza32848f02013-08-25 20:20:29 -0300611 $(if $(ENABLE_JAVA), \
612 $(if $(filter $(OS),MACOSX),,officebean) \
613 ) \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200614 emboleobj \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200615 package2 \
Tor Lillqvist9ecac3872014-10-21 23:21:37 +0300616 $(call gb_Helper_optional,SCRIPTING,scriptframe) \
Marcos Paulo de Souza31ed7f02013-06-11 17:43:23 -0300617 sdbc2 \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200618 sofficeapp \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300619 srtrs1 \
620 textconv_dict \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200621 ucb1 \
Matúš Kukan6b436a12013-04-17 11:55:28 +0200622 ucbhelper \
Matúš Kukandcae0502014-02-25 21:47:33 +0100623 $(if $(WITH_WEBDAV),ucpdav1) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200624 ucpfile1 \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300625 ucpftp1 \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200626 $(call gb_Helper_optional,XMLHELP,ucpchelp1) \
Marcos Paulo de Souza1c2ab8f2013-06-11 19:37:26 -0300627 ucphier1 \
628 ucppkg1 \
629 unopkgapp \
630 xmlsecurity \
Michael Stahl140ec1e2014-07-20 20:24:38 +0200631 xsec_xmlsec \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200632 xstor \
Marcos Paulo de Souza32848f02013-08-25 20:20:29 -0300633 $(if $(filter $(OS),MACOSX), \
634 macab1 \
635 macabdrv1 \
636 ) \
Michael Stahl7666c2622013-08-26 19:47:33 +0200637 $(if $(filter WNT,$(OS)), \
Michael Stahl7666c2622013-08-26 19:47:33 +0200638 fps \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200639 inprocserv \
640 UAccCOM \
641 winaccessibility \
Michael Stahl7666c2622013-08-26 19:47:33 +0200642 ) \
Matúš Kukanceb54bc2013-04-15 12:57:35 +0200643))
Michael Stahl140ec1e2014-07-20 20:24:38 +0200644
Matúš Kukanc39a24402011-07-31 16:53:30 +0200645ifeq ($(OS),WNT)
Michael Stahlb09c5282013-08-31 00:25:58 +0200646$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activexbinarytable, \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200647 regactivex \
Michael Stahlb09c5282013-08-31 00:25:58 +0200648))
649
Michael Stahl4bab1f22014-08-02 20:26:26 +0200650$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activex, \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200651 so_activex \
Michael Stahl4bab1f22014-08-02 20:26:26 +0200652))
653
654ifneq ($(BUILD_X64),)
655$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activexwin64, \
Tor Lillqviste597ef02017-03-14 11:59:12 +0200656 so_activex_x64 \
Mike Kaganski58ef8c12019-05-07 21:22:08 +0300657))
658endif
659
Mike Kaganski99dd4182019-08-29 16:56:23 +0300660$(eval $(call gb_Helper_register_executables_for_install,OOO,spsuppfiles, \
661 spsupp_helper \
Michael Stahl4bab1f22014-08-02 20:26:26 +0200662))
Michael Stahl4bab1f22014-08-02 20:26:26 +0200663
Mike Kaganski99dd4182019-08-29 16:56:23 +0300664$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,spsuppfiles, \
665 $(if $(CXX_X64_BINARY),spsupp_x64) \
666 $(if $(CXX_X86_BINARY),spsupp_x86) \
Mike Kaganski58ef8c12019-05-07 21:22:08 +0300667))
Mike Kaganski58ef8c12019-05-07 21:22:08 +0300668
Michael Stahlb09c5282013-08-31 00:25:58 +0200669$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooobinarytable, \
670 $(if $(WINDOWS_SDK_HOME),\
671 instooofiltmsi \
Mike Kaganskib8424432018-04-15 23:24:42 +0300672 inst_msu_msi \
Michael Stahlb09c5282013-08-31 00:25:58 +0200673 qslnkmsi \
Mike Kaganskif4806172019-05-22 19:17:44 +0300674 reg_dlls \
Michael Stahlb09c5282013-08-31 00:25:58 +0200675 reg4allmsdoc \
676 sdqsmsi \
677 sellangmsi \
678 sn_tools \
679 ) \
680))
681
Michael Stahlb09c5282013-08-31 00:25:58 +0200682$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,winexplorerextbinarytable, \
683 shlxtmsi \
684))
685
Michael Stahlb2193382014-08-02 21:12:09 +0200686$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_SHLXTHDL,winexplorerext, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200687 ooofilt \
Michael Stahlb2193382014-08-02 21:12:09 +0200688 propertyhdl \
Michael Stahl8dac2cc2017-06-02 15:55:31 +0200689 shlxthdl \
Michael Stahlb2193382014-08-02 21:12:09 +0200690))
691
Michael Stahl9b50c4f2017-06-02 22:47:23 +0200692ifneq ($(BUILD_X64),)
693$(eval $(call gb_Helper_register_packages_for_install,winexplorerextwin64, \
694 $(if $(filter MSC,$(COM)),msvc_dlls) \
695))
696
Michael Stahlb2193382014-08-02 21:12:09 +0200697$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_SHLXTHDL,winexplorerextwin64, \
698 ooofilt_x64 \
Michael Stahlb2193382014-08-02 21:12:09 +0200699 propertyhdl_x64 \
Michael Stahl8dac2cc2017-06-02 15:55:31 +0200700 shlxthdl_x64 \
Michael Stahlb2193382014-08-02 21:12:09 +0200701))
Michael Stahl9b50c4f2017-06-02 22:47:23 +0200702endif # BUILD_X64
Michael Stahlb2193382014-08-02 21:12:09 +0200703
Michael Stahl625c3782014-08-02 20:45:39 +0200704endif # WNT
Matúš Kukanc39a24402011-07-31 16:53:30 +0200705
Michael Stahl482ab0d2014-02-26 14:23:57 +0100706$(eval $(call gb_Helper_register_libraries_for_install,RTVERLIBS,ure, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200707 cppuhelper \
708 purpenvhelper \
709 salhelper \
Bjoern Michaelsen01273042010-11-11 19:01:45 +0100710))
Mathias Bauera5dd1ea2010-04-17 12:41:17 +0200711
Michael Stahl482ab0d2014-02-26 14:23:57 +0100712$(eval $(call gb_Helper_register_libraries_for_install,UNOVERLIBS,ure, \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200713 cppu \
714 sal \
Bjoern Michaelsen01273042010-11-11 19:01:45 +0100715))
Mathias Bauera5dd1ea2010-04-17 12:41:17 +0200716
David Tardon6d9a5242012-04-19 12:03:37 +0200717$(eval $(call gb_Helper_register_libraries,EXTENSIONLIBS, \
Stephan Bergmann13270202013-12-16 11:23:54 +0100718 active_native \
Matúš Kukan6141dbb2013-06-11 00:59:27 +0200719 passive_native \
David Tardon6d9a5242012-04-19 12:03:37 +0200720))
721
Michael Stahl9870a5f2014-02-04 18:03:46 +0100722ifneq ($(ENABLE_JAVA),)
723$(eval $(call gb_Helper_register_jars_for_install,URE,ure, \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200724 java_uno \
725 juh \
726 jurt \
Samuel Mehrbrodt35518c92020-03-26 15:04:47 +0100727 libreoffice \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200728 ridl \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200729 unoloader \
730))
731
Michael Stahl559d82d2014-04-17 23:07:47 +0200732$(eval $(call gb_Helper_register_jars_for_install,OOO,ooo, \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200733 ScriptFramework \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200734 ScriptProviderForJava \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200735 XMergeBridge \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200736 commonwizards \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200737 form \
Michael Stahl559d82d2014-04-17 23:07:47 +0200738 $(if $(filter-out MACOSX,$(OS)),officebean) \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200739 query \
740 report \
Sophia Schröderf4fc28a2018-04-11 15:39:57 +0100741 sdbc_hsqldb \
Stephan Bergmannff9fbfd2013-05-07 16:46:46 +0200742 smoketest \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200743 table \
David Tardonaf129202013-05-01 15:08:16 +0200744 unoil \
Michael Stahl5a4bcd32012-08-17 11:02:49 +0200745 xmerge \
746))
747
Rene Engelhard18cea6b2014-04-21 00:16:48 +0200748$(eval $(call gb_Helper_register_jars_for_install,OOO,reportbuilder, \
Michael Stahle9ae3082014-04-17 23:33:05 +0200749 reportbuilder \
750 reportbuilderwizard \
751))
752
Michael Stahl8a8a2472014-04-17 23:26:28 +0200753ifneq ($(ENABLE_SCRIPTING_BEANSHELL),)
754$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_bsh, \
755 ScriptProviderForBeanShell \
756))
757endif
758
Michael Stahl4a3e8aa2014-04-17 23:28:04 +0200759ifneq ($(ENABLE_SCRIPTING_JAVASCRIPT),)
760$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_rhino, \
761 ScriptProviderForJavaScript \
762))
763endif
764
David Ostrovsky715aafa2014-11-21 15:03:13 +0100765ifeq (CT2N,$(filter CT2N,$(BUILD_TYPE)))
766$(eval $(call gb_Helper_register_packages_for_install,extensions_ct2n,\
767 ct2n \
768))
769endif
770
David Ostrovsky5f770592014-11-22 21:46:23 +0100771ifeq (NUMBERTEXT,$(filter NUMBERTEXT,$(BUILD_TYPE)))
772$(eval $(call gb_Helper_register_packages_for_install,extensions_numbertext,\
773 numbertext \
774))
775endif
776
Michael Stahl87a723d2012-08-17 12:43:37 +0200777$(eval $(call gb_Helper_register_jars,OXT, \
778 EvolutionarySolver \
Stephan Bergmann13270202013-12-16 11:23:54 +0100779 active_java \
Michael Stahl87a723d2012-08-17 12:43:37 +0200780 mediawiki \
781 nlpsolver \
Stephan Bergmannffb1e882013-03-07 11:05:57 +0100782 passive_java \
Michael Stahl87a723d2012-08-17 12:43:37 +0200783))
784
David Tardon0773c8c2013-05-01 15:04:48 +0200785$(eval $(call gb_Helper_register_jars,NONE,\
Michael Stahl31c32c12014-04-17 23:37:30 +0200786 ConnectivityTools \
David Tardon0773c8c2013-05-01 15:04:48 +0200787 HelloWorld \
788 Highlight \
789 MemoryUsage \
790 OOoRunner \
David Tardon0773c8c2013-05-01 15:04:48 +0200791 TestExtension \
792 test \
793 test-tools \
Michael Stahl4f346c92014-02-04 18:28:46 +0100794 testComponent \
David Tardon0773c8c2013-05-01 15:04:48 +0200795))
Michael Stahl9870a5f2014-02-04 18:03:46 +0100796endif
David Tardon0773c8c2013-05-01 15:04:48 +0200797
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100798# 'test_unittest' is only package delivering to workdir.
799# Other packages could be potentially autoinstalled.
800$(eval $(call gb_Helper_register_packages, \
801 test_unittest \
802 cli_basetypes_copy \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100803 extras_wordbook \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100804 instsetoo_native_setup \
805 $(if $(ENABLE_OOENV),instsetoo_native_ooenv) \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100806 postprocess_registry \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100807 readlicense_oo_readmes \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100808 setup_native_misc \
David Tardon7d01b752018-04-15 12:31:45 +0200809 sysui_share \
Matúš Kukan4d5e5902016-11-30 09:15:53 +0100810 vcl_fontunxpsprint \
811))
812
Matúš Kukan4430ace2016-11-28 16:42:09 +0100813$(eval $(call gb_Helper_register_packages_for_install,impress,\
814 sd_xml \
815))
816
Markus Mohrharddf4b8ae2016-12-21 00:08:49 +0100817$(eval $(call gb_Helper_register_packages_for_install,calc,\
818 sc_res_xml \
819))
820
Matúš Kukan7b340f02016-12-24 14:42:54 +0100821$(eval $(call gb_Helper_register_packages_for_install,libreofficekit,\
Stephan Bergmann7c19c0e2017-12-23 22:38:18 +0100822 $(if $(filter LINUX %BSD SOLARIS, $(OS)),libreofficekit_selectionhandles) \
Matúš Kukan7b340f02016-12-24 14:42:54 +0100823))
824
Michael Stahl5784caf2014-02-04 20:56:25 +0100825$(eval $(call gb_Helper_register_packages_for_install,ure,\
Stephan Bergmann7d5b30b2014-09-18 18:07:41 +0200826 instsetoo_native_setup_ure \
Michael Stahl5784caf2014-02-04 20:56:25 +0100827 ure_install \
828 $(if $(ENABLE_JAVA),\
Simon Wilper0fc8df62015-01-24 01:43:35 +0100829 jvmfwk_jvmfwk3_ini \
Michael Stahl5784caf2014-02-04 20:56:25 +0100830 jvmfwk_javavendors \
831 jvmfwk_jreproperties \
832 $(if $(filter MACOSX,$(OS)),bridges_jnilib_java_uno) \
833 ) \
834))
835
Matúš Kukan56628172016-12-23 21:31:18 +0100836$(eval $(call gb_Helper_register_packages_for_install,postgresqlsdbc,\
837 $(if $(BUILD_POSTGRESQL_SDBC),connectivity_postgresql-sdbc) \
838))
839
Matúš Kukanfd7c94f2016-11-28 14:48:43 +0100840$(eval $(call gb_Helper_register_packages_for_install,sdk,\
841 odk_share_readme \
842 odk_share_readme_generated \
Jan-Marek Glogowski5e1b3e92021-03-22 22:13:39 +0100843 $(if $(filter WNT,$(OS)),$(if $(filter-out AARCH64,$(CPUNAME)),odk_cli)) \
Matúš Kukanfd7c94f2016-11-28 14:48:43 +0100844 odk_config \
845 $(if $(filter WNT,$(OS)),odk_config_win) \
846 odk_docs \
847 $(if $(DOXYGEN),odk_doxygen) \
848 odk_examples \
849 odk_headers \
Michael Stahl3563faa2017-06-02 20:43:53 +0200850 odk_headers_generated \
Matúš Kukanfd7c94f2016-11-28 14:48:43 +0100851 odk_html \
Matúš Kukanfd7c94f2016-11-28 14:48:43 +0100852 odk_settings \
853 odk_settings_generated \
854 offapi_idl \
855 udkapi_idl \
856 $(if $(ENABLE_JAVA), \
857 odk_javadoc \
858 odk_uno_loader_classes \
Matúš Kukanfd7c94f2016-11-28 14:48:43 +0100859 ) \
860))
861
Michael Stahl6cf07532014-03-13 19:43:27 +0100862$(eval $(call gb_Helper_register_packages_for_install,ooo,\
Michael Stahl9978e4c2015-02-28 22:00:24 +0100863 $(if $(SYSTEM_LIBEXTTEXTCAT),,libexttextcat_fingerprint) \
864 officecfg_misc \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100865 $(if $(filter $(OS),MACOSX), \
866 extensions_mdibundle \
867 extensions_OOoSpotlightImporter \
868 ) \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100869 extras_autocorr \
870 extras_autotextuser \
871 extras_cfgsrvnolang \
872 extras_cfgusr \
873 extras_database \
874 extras_databasebiblio \
Heiko Tietze4f5b4d22020-04-01 10:45:40 +0200875 extras_gallbullets \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100876 extras_gallmytheme \
877 extras_gallroot \
878 extras_gallsystem \
Christian Lohmaier244de1f2020-07-14 15:30:42 +0200879 extras_gallsystemstr \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100880 extras_glade \
881 extras_labels \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100882 $(if $(filter WNT,$(OS)),extras_newfiles) \
883 extras_palettes \
andreas kainz98f29232018-10-08 07:42:36 +0200884 extras_personas \
885 extras_persona_dark \
886 extras_persona_gray \
887 extras_persona_green \
888 extras_persona_pink \
889 extras_persona_sand \
890 extras_persona_white \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100891 extras_tplofficorr \
892 extras_tploffimisc \
893 extras_tplpresnt \
894 extras_tpl_styles \
andreas kainzfe1629a2020-05-05 20:36:57 +0200895 extras_tpldraw \
Matúš Kukan42b959f2016-11-25 22:42:42 +0100896 extras_tplpersonal \
897 extras_tplwizbitmap \
898 extras_tplwizdesktop \
899 extras_tplwizletter \
900 extras_tplwizfax \
901 extras_tplwizagenda \
902 extras_tplwizreport \
903 extras_tplwizstyles \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100904 framework_dtd \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100905 $(if $(filter $(OS),MACOSX),infoplist) \
Matúš Kukandc2d33d2017-02-12 08:07:00 +0100906 oox_customshapes \
907 oox_generated \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100908 package_dtd \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100909 sd_web \
910 sfx2_emojiconfig \
Matúš Kukanb0903562016-12-24 06:07:05 +0100911 $(call gb_Helper_optional,DESKTOP,\
912 $(if $(filter-out WNT,$(OS)),$(if $(ENABLE_MACOSX_SANDBOX),,shell_senddoc))) \
Jan-Marek Glogowski5de0f4e2020-12-21 16:28:29 +0100913 $(call gb_Helper_optional,DESKTOP,$(if $(filter-out EMSCRIPTEN MACOSX WNT,$(OS)),svx_gengal)) \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100914 $(if $(USING_X11),vcl_fontunxppds) \
915 $(if $(filter $(OS),MACOSX),vcl_osxres) \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100916 xmloff_dtd \
917 xmlscript_dtd \
Jan-Marek Glogowski14069d82021-05-24 14:12:18 +0200918 $(call gb_Helper_optional,XMLHELP,xmlhelp_helpxsl) \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100919 $(if $(ENABLE_JAVA),\
920 scripting_java \
921 scripting_java_jars \
922 $(if $(ENABLE_SCRIPTING_BEANSHELL),scripting_ScriptsBeanShell) \
923 $(if $(ENABLE_SCRIPTING_JAVASCRIPT),scripting_ScriptsJavaScript) \
924 ) \
925 $(if $(DISABLE_SCRIPTING),,scripting_scriptbindinglib) \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100926 $(if $(filter $(OS),MACOSX),sysui_osxicons) \
927 wizards_basicshare \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100928 wizards_basicsrvaccess2base \
929 wizards_basicsrvdepot \
930 wizards_basicsrveuro \
931 wizards_basicsrvgimmicks \
932 wizards_basicsrvimport \
933 wizards_basicsrvform \
Jean-Pierre Ledurefa842212020-11-06 16:16:00 +0100934 wizards_basicsrvscriptforge \
935 wizards_basicsrvsfdatabases \
936 wizards_basicsrvsfdialogs \
937 wizards_basicsrvsfdocuments \
Jean-Pierre Ledure78db0dcf2021-10-15 13:53:05 +0200938 wizards_basicsrvsfwidgets \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100939 wizards_basicsrvstandard \
Michael Stahl9978e4c2015-02-28 22:00:24 +0100940 wizards_basicsrvtemplate \
941 wizards_basicsrvtools \
942 wizards_basicsrvtutorials \
Matúš Kukan4430ace2016-11-28 16:42:09 +0100943 wizards_basicusr \
Caolán McNamaraa95def12017-05-23 12:36:52 +0100944 wizards_properties \
945 wizards_wizardshare \
heiko tietzea1700d522019-03-21 10:14:07 +0100946 tipoftheday_images \
Heiko Tietzeed8df0e2020-08-02 17:10:00 +0200947 toolbarmode_images \
Tomaž Vajngerl4a4a63a2019-01-22 21:12:40 +0100948 vcl_theme_definitions \
Tor Lillqvist98015cd2016-02-12 16:36:55 +0200949 $(if $(filter WNT,$(OS)), \
Thorsten Behrens493ae7a62020-07-06 03:01:51 +0200950 vcl_opengl_denylist \
Tor Lillqvist98015cd2016-02-12 16:36:55 +0200951 ) \
Markus Mohrhard3fb03202014-12-10 17:06:30 +0100952 $(if $(ENABLE_OPENGL_CANVAS),canvas_opengl_shader) \
Luboš Luňák2b702f72020-02-12 10:23:54 +0100953 $(if $(filter SKIA,$(BUILD_TYPE)), \
Thorsten Behrens493ae7a62020-07-06 03:01:51 +0200954 vcl_skia_denylist ) \
David Ostrovsky53f0eb12016-02-15 22:42:17 +0100955 $(if $(DISABLE_PYTHON),,$(if $(filter-out AIX,$(OS)), \
956 Pyuno/commonwizards \
957 Pyuno/fax \
958 Pyuno/letter \
959 Pyuno/agenda \
David Ostrovsky53f0eb12016-02-15 22:42:17 +0100960 Pyuno/mailmerge \
961 )) \
Miklos Vajnaf09bcdd2016-02-29 13:55:45 +0100962 sfx2_classification \
Michael Meeksc44726c2016-07-11 15:12:38 +0100963 $(if $(filter OPENCL,$(BUILD_TYPE)),sc_opencl_runtimetest) \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200964 $(if $(ENABLE_HTMLHELP),\
Stephan Bergmann41264242018-04-23 11:49:04 +0200965 helpcontent2_html_dynamic \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200966 helpcontent2_html_media \
Stephan Bergmann4a89e3fe2018-05-24 10:46:43 +0200967 helpcontent2_html_icon-themes \
Stephan Bergmann0ada5462018-04-20 15:28:56 +0200968 helpcontent2_html_static \
969 ) \
Mike Kaganski25f4cc12020-01-13 03:32:31 +0300970 resource_fonts \
Miklos Vajna04e53472020-06-03 12:29:49 +0200971 cui \
Markus Mohrhard3fb03202014-12-10 17:06:30 +0100972))
973
Michael Stahlf8de1df2017-06-02 12:34:47 +0200974$(eval $(call gb_Helper_register_packages_for_install,ooo_fonts,\
975 extras_fonts \
Noel Grandin2b5812e2018-08-26 17:22:56 +0200976 $(if $(USING_X11)$(DISABLE_GUI)$(filter ANDROID,$(OS)), \
Jan-Marek Glogowski1fc85d02019-12-06 14:46:44 +0100977 postprocess_fontconfig) \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200978 $(call gb_Helper_optional,MORE_FONTS,\
Yousuf Philips4099b762017-12-16 16:55:46 +0400979 fonts_alef \
Yousuf Philips4eaeb802017-12-21 18:57:02 +0400980 fonts_amiri \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200981 fonts_caladea \
982 fonts_carlito \
Andras Timardb022652019-04-03 20:47:25 +0000983 $(if $(MPL_SUBSET),,fonts_culmus) \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200984 fonts_dejavu \
985 fonts_emojione_color \
986 fonts_gentium \
Andras Timardb022652019-04-03 20:47:25 +0000987 $(if $(MPL_SUBSET),,fonts_kacst) \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200988 fonts_liberation \
989 fonts_liberation_narrow \
990 fonts_libertineg \
Yousuf Philips4099b762017-12-16 16:55:46 +0400991 fonts_libre_hebrew \
Yousuf Philipsb97e7132017-10-31 21:48:27 +0400992 fonts_noto \
Yousuf Philips4eaeb802017-12-21 18:57:02 +0400993 fonts_reem \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200994 fonts_sourcecode \
995 fonts_sourcesans \
heiko tietze3ff21b52018-08-23 13:54:53 +0200996 fonts_sourceserif \
Yousuf Philips4eaeb802017-12-21 18:57:02 +0400997 fonts_scheherazade \
Michael Stahlf8de1df2017-06-02 12:34:47 +0200998 ) \
999))
1000
Michael Stahlaf79ff72017-06-01 14:32:13 +02001001$(eval $(call gb_Helper_register_packages_for_install,ooo_images,\
1002 postprocess_images \
1003 $(call gb_Helper_optional,HELP,helpcontent2_helpimages) \
1004))
1005
Markus Mohrhard3fb03202014-12-10 17:06:30 +01001006$(eval $(call gb_Helper_register_packages_for_install,ogltrans,\
Matúš Kukan4430ace2016-11-28 16:42:09 +01001007 sd_opengl \
Markus Mohrhard3fb03202014-12-10 17:06:30 +01001008 slideshow_opengl_shader \
Michael Stahl6cf07532014-03-13 19:43:27 +01001009))
1010
Ashod Nakashian0d8c6702019-03-06 22:06:35 -05001011ifneq ($(ENABLE_POPPLER),)
Matúš Kukan120a87a2016-12-24 00:03:01 +01001012$(eval $(call gb_Helper_register_packages_for_install,pdfimport, \
1013 sdext_pdfimport_pdf \
1014))
1015endif
1016
Michael Stahl4de54e52015-02-28 21:34:51 +01001017$(eval $(call gb_Helper_register_packages_for_install,reportbuilder,\
David Tardon1be0d0c2018-04-15 12:30:53 +02001018 reportbuilder_templates \
Michael Stahl4de54e52015-02-28 21:34:51 +01001019))
1020
Michael Stahle0aaa832015-02-28 21:29:27 +01001021$(eval $(call gb_Helper_register_packages_for_install,xsltfilter,\
1022 filter_docbook \
1023 filter_xhtml \
1024 filter_xslt \
1025))
1026
Matúš Kukanaabc5aa2016-11-20 10:35:38 +01001027$(eval $(call gb_Helper_register_packages_for_install,brand,\
1028 desktop_branding \
1029 $(if $(CUSTOM_BRAND_DIR),desktop_branding_custom) \
Michael Stahl9c9109c2017-06-02 22:44:19 +02001030 $(if $(filter DESKTOP,$(BUILD_TYPE)),desktop_scripts_install) \
Kacper Kasper5f60f6f2018-08-06 00:22:39 +02001031 $(if $(and $(filter-out MACOSX HAIKU WNT,$(OS)),$(filter DESKTOP,$(BUILD_TYPE))),\
Noel Grandin2b5812e2018-08-26 17:22:56 +02001032 $(if $(DISABLE_GUI),, \
Thorsten Behrensa807f902017-02-18 23:49:38 +01001033 desktop_soffice_sh \
1034 ) \
1035 ) \
Matúš Kukan6de5cf02016-12-02 11:31:50 +01001036 readlicense_oo_files \
Tamas Bunth7a9f6df2019-03-04 16:54:06 +01001037 readlicense_oo_license \
Matúš Kukan67398a82016-12-01 22:19:04 +01001038 $(call gb_Helper_optional,DESKTOP,setup_native_packinfo) \
Matúš Kukanaabc5aa2016-11-20 10:35:38 +01001039))
1040
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +02001041ifeq ($(USING_X11), TRUE)
Michael Stahl139a4b62014-10-31 23:42:37 +01001042$(eval $(call gb_Helper_register_packages_for_install,base_brand,\
1043 desktop_sbase_sh \
1044))
1045
1046$(eval $(call gb_Helper_register_packages_for_install,calc_brand,\
1047 desktop_scalc_sh \
1048))
1049
1050$(eval $(call gb_Helper_register_packages_for_install,draw_brand,\
1051 desktop_sdraw_sh \
1052))
1053
1054$(eval $(call gb_Helper_register_packages_for_install,impress_brand,\
1055 desktop_simpress_sh \
1056))
1057
1058$(eval $(call gb_Helper_register_packages_for_install,math_brand,\
1059 desktop_smath_sh \
1060))
1061
1062$(eval $(call gb_Helper_register_packages_for_install,writer_brand,\
1063 desktop_swriter_sh \
1064))
Samuel Mehrbrodtc29ea222015-09-18 14:12:08 +02001065endif # USING_X11=TRUE
Michael Stahl139a4b62014-10-31 23:42:37 +01001066
Matúš Kukan67398a82016-12-01 22:19:04 +01001067$(eval $(call gb_Helper_register_packages_for_install,onlineupdate,\
1068 $(if $(ENABLE_ONLINE_UPDATE),$(if $(filter LINUX SOLARIS,$(OS)),setup_native_scripts)) \
1069))
1070
Stephan Bergmanna756b782014-11-26 17:20:52 +01001071ifneq ($(DISABLE_PYTHON),TRUE)
1072$(eval $(call gb_Helper_register_packages_for_install,python, \
1073 pyuno_pythonloader_ini \
Michael Stahl62eb3bf2015-02-28 21:10:20 +01001074 pyuno_python_scripts \
1075 $(if $(SYSTEM_PYTHON),,$(if $(filter-out WNT,$(OS)),python_shell)) \
1076 scripting_ScriptsPython \
Stephan Bergmanna756b782014-11-26 17:20:52 +01001077))
Michael Stahldedaf742015-02-28 21:17:04 +01001078
Michael Stahl8c53af62015-02-28 21:02:04 +01001079$(eval $(call gb_Helper_register_packages_for_install,python_scriptprovider, \
David Tardon4ee275e2018-04-15 12:33:48 +02001080 scripting_scriptproviderforpython \
Michael Stahl8c53af62015-02-28 21:02:04 +01001081))
Michael Stahldedaf742015-02-28 21:17:04 +01001082
Michael Stahlc18d3f82021-01-18 20:14:54 +01001083ifeq (LIBRELOGO,$(filter LIBRELOGO,$(BUILD_TYPE)))
Michael Stahldedaf742015-02-28 21:17:04 +01001084$(eval $(call gb_Helper_register_packages_for_install,python_librelogo, \
1085 librelogo \
1086 librelogo_properties \
1087))
Michael Stahlc18d3f82021-01-18 20:14:54 +01001088endif # LIBRELOGO
1089
Michael Stahldedaf742015-02-28 21:17:04 +01001090endif # DISABLE_PYTHON
Stephan Bergmanna756b782014-11-26 17:20:52 +01001091
David Tardonc2eca352012-12-02 10:51:37 +01001092# External executables
1093$(eval $(call gb_ExternalExecutable_register_executables,\
David Tardon63069262012-12-29 12:56:24 +01001094 genbrk \
1095 genccode \
1096 gencmn \
David Tardonc2eca352012-12-02 10:51:37 +01001097 python \
David Tardonce038cf2013-10-20 20:43:46 +02001098 ucpp \
David Tardonc2eca352012-12-02 10:51:37 +01001099 xmllint \
1100 xsltproc \
1101))
1102
David Tardon397ad4d2016-06-05 08:19:30 +02001103# Resources
Caolán McNamara00657ae2017-06-11 20:56:30 +01001104$(eval $(call gb_Helper_register_mos,\
David Tardon397ad4d2016-06-05 08:19:30 +02001105 acc \
David Tardon397ad4d2016-06-05 08:19:30 +02001106 avmedia \
1107 $(call gb_Helper_optional,SCRIPTING,basctl) \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001108 chart \
David Tardon397ad4d2016-06-05 08:19:30 +02001109 cnr \
1110 cui \
Tor Lillqvist6eb5cff2019-12-31 13:35:11 +02001111 dba \
David Tardon397ad4d2016-06-05 08:19:30 +02001112 dkt \
1113 editeng \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001114 flt \
David Tardon397ad4d2016-06-05 08:19:30 +02001115 for \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001116 $(call gb_Helper_optional,DESKTOP,fps) \
David Tardon397ad4d2016-06-05 08:19:30 +02001117 frm \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001118 fwk \
Gabor Kelemen41d74332019-06-27 15:35:42 +02001119 oox \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001120 pcr \
David Tardon397ad4d2016-06-05 08:19:30 +02001121 rpt \
David Tardon397ad4d2016-06-05 08:19:30 +02001122 $(call gb_Helper_optional,SCRIPTING,sb) \
1123 sc \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001124 sca \
Caolán McNamara84cbd412017-11-18 15:13:51 +00001125 scc \
David Tardon397ad4d2016-06-05 08:19:30 +02001126 sd \
David Tardon397ad4d2016-06-05 08:19:30 +02001127 sfx \
Mike Kaganskif60cc892019-05-07 21:22:08 +03001128 shell \
David Tardon397ad4d2016-06-05 08:19:30 +02001129 sm \
David Tardon397ad4d2016-06-05 08:19:30 +02001130 svl \
1131 svt \
1132 svx \
1133 sw \
David Tardon397ad4d2016-06-05 08:19:30 +02001134 uui \
1135 vcl \
Caolán McNamara00657ae2017-06-11 20:56:30 +01001136 wiz \
1137 wpt \
Jan-Marek Glogowski013ddc42021-04-23 10:04:29 +02001138 $(if $(ENABLE_NSS)$(ENABLE_OPENSSL),xsc) \
David Tardon397ad4d2016-06-05 08:19:30 +02001139))
1140
1141# UI configuration
1142$(eval $(call gb_Helper_register_uiconfigs,\
1143 cui \
1144 $(call gb_Helper_optional,DBCONNECTIVITY,dbaccess) \
1145 desktop \
Caolán McNamara5d6a6052017-02-17 13:39:24 +00001146 editeng \
David Tardon397ad4d2016-06-05 08:19:30 +02001147 filter \
1148 formula \
1149 fps \
Samuel Thibault63f5e752018-05-04 13:59:53 +02001150 libreofficekit \
David Tardon397ad4d2016-06-05 08:19:30 +02001151 $(call gb_Helper_optional,SCRIPTING,modules/BasicIDE) \
1152 $(call gb_Helper_optional,DBCONNECTIVITY,\
1153 modules/dbapp \
1154 modules/dbbrowser \
1155 modules/dbquery \
1156 modules/dbrelation \
1157 ) \
1158 modules/dbreport \
1159 $(call gb_Helper_optional,DBCONNECTIVITY,\
1160 modules/dbtable \
1161 modules/dbtdata \
1162 ) \
1163 modules/sabpilot \
1164 $(call gb_Helper_optional,DBCONNECTIVITY,modules/sbibliography) \
1165 modules/scalc \
1166 modules/scanner \
1167 modules/schart \
1168 modules/sdraw \
1169 modules/sglobal \
1170 modules/simpress \
1171 modules/smath \
1172 $(call gb_Helper_optional,DBCONNECTIVITY,modules/spropctrlr) \
1173 modules/StartModule \
1174 modules/sweb \
1175 modules/swform \
1176 modules/swreport \
1177 modules/swriter \
1178 modules/swxform \
1179 sfx \
1180 svt \
1181 svx \
David Tardon397ad4d2016-06-05 08:19:30 +02001182 uui \
1183 vcl \
1184 writerperfect \
Jan-Marek Glogowski013ddc42021-04-23 10:04:29 +02001185 $(if $(ENABLE_NSS)$(ENABLE_OPENSSL),xmlsec) \
David Tardon397ad4d2016-06-05 08:19:30 +02001186))
1187
Bjoern Michaelsen7f77e682016-10-12 23:31:15 +02001188ifeq ($(gb_GBUILDSELFTEST),t)
Bjoern Michaelsen5cfcd682016-10-14 00:57:36 +02001189$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, gbuildselftestdep gbuildselftest))
1190$(eval $(call gb_Helper_register_executables,NONE, gbuildselftestexe))
Bjoern Michaelsen7f77e682016-10-12 23:31:15 +02001191endif
1192
Mathias Bauera5dd1ea2010-04-17 12:41:17 +02001193# vim: set noet sw=4 ts=4: