| Takeshi Abe | b2bd33e | 2011-08-10 02:12:48 +0900 | [diff] [blame] | 1 | # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 2 | # |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 3 | # |
| Michael Meeks | 62badf38 | 2013-04-19 21:10:42 +0100 | [diff] [blame] | 4 | # This file is part of the LibreOffice project. |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 5 | # |
| Michael Meeks | 62badf38 | 2013-04-19 21:10:42 +0100 | [diff] [blame] | 6 | # This Source Code Form is subject to the terms of the Mozilla Public |
| 7 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 8 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 9 | # |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 10 | |
| 11 | |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 12 | $(eval $(call gb_Module_Module,libreoffice)) |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 13 | |
| Matúš Kukan | b6be3d3 | 2014-12-15 13:49:08 +0100 | [diff] [blame] | 14 | # This makefile needs to be read first because some variables like T_LIBS |
| 15 | # for libmerged are cleared there and then later we append stuff to it |
| 16 | # through e.g. gb_Library_use_external for various libraries in libmerged. |
| 17 | ifneq ($(MERGELIBS),) |
| 18 | $(eval $(call gb_Module_add_targets,libreoffice,\ |
| 19 | Library_merged \ |
| Matúš Kukan | b6be3d3 | 2014-12-15 13:49:08 +0100 | [diff] [blame] | 20 | )) |
| 21 | endif |
| 22 | |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 23 | # WASM_CHART change |
| 24 | ifneq ($(ENABLE_WASM_STRIP_CHART),TRUE) |
| 25 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| 26 | chart2 \ |
| 27 | )) |
| 28 | endif |
| 29 | |
| 30 | # WASM_CANVAS change |
| 31 | ifneq ($(ENABLE_WASM_STRIP_CANVAS),TRUE) |
| 32 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| 33 | canvas \ |
| 34 | cppcanvas \ |
| 35 | )) |
| 36 | endif |
| 37 | |
| 38 | ifneq ($(ENABLE_WASM_STRIP_DBACCESS),TRUE) |
| 39 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| 40 | dbaccess \ |
| 41 | )) |
| 42 | endif |
| 43 | |
| 44 | ifneq ($(ENABLE_WASM_STRIP_ACCESSIBILITY),TRUE) |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 45 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 46 | accessibility \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 47 | winaccessibility \ |
| 48 | )) |
| 49 | endif |
| 50 | |
| 51 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| Peter Foley | 902fdf4 | 2013-02-28 19:56:43 -0500 | [diff] [blame] | 52 | android \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 53 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 54 | animations \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 55 | ) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 56 | apple_remote \ |
| Jan-Marek Glogowski | f9e79a9 | 2021-05-18 01:11:41 +0200 | [diff] [blame] | 57 | avmedia \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 58 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 59 | basctl \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 60 | ) \ |
| David Tardon | 5e4eee1 | 2012-05-24 12:00:51 +0200 | [diff] [blame] | 61 | basegfx \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 62 | basic \ |
| 63 | bean \ |
| David Tardon | fa87191 | 2012-05-24 12:11:58 +0200 | [diff] [blame] | 64 | binaryurp \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 65 | bridges \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 66 | cli_ure \ |
| Jan-Marek Glogowski | dc9ccf3 | 2021-05-21 15:41:15 +0200 | [diff] [blame] | 67 | codemaker \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 68 | comphelper \ |
| 69 | configmgr \ |
| Caolán McNamara | 9d7315d | 2016-12-19 11:54:37 +0000 | [diff] [blame] | 70 | connectivity \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 71 | cppu \ |
| 72 | cppuhelper \ |
| David Tardon | abcab9d | 2012-05-24 12:13:37 +0200 | [diff] [blame] | 73 | cpputools \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 74 | cui \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 75 | desktop \ |
| 76 | $(call gb_Helper_optional,DICTIONARIES,dictionaries) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 77 | drawinglayer \ |
| 78 | editeng \ |
| 79 | embeddedobj \ |
| David Tardon | e767cc77 | 2012-05-24 12:21:14 +0200 | [diff] [blame] | 80 | embedserv \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 81 | eventattacher \ |
| 82 | extensions \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 83 | external \ |
| Jan-Marek Glogowski | 1fc85d0 | 2019-12-06 14:46:44 +0100 | [diff] [blame] | 84 | extras \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 85 | filter \ |
| Tor Lillqvist | 739a5bc | 2014-04-28 17:29:27 +0300 | [diff] [blame] | 86 | $(call gb_Helper_optional,DBCONNECTIVITY,forms) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 87 | formula \ |
| Tor Lillqvist | 21e2f5b | 2014-05-07 13:52:47 +0300 | [diff] [blame] | 88 | $(call gb_Helper_optional,DESKTOP,fpicker) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 89 | framework \ |
| Jan-Marek Glogowski | 14069d8 | 2021-05-24 14:12:18 +0200 | [diff] [blame] | 90 | $(call gb_Helper_optionals_or,HELPTOOLS XMLHELP,helpcompiler) \ |
| David Tardon | ca3a1ae | 2013-02-27 10:11:27 +0100 | [diff] [blame] | 91 | $(call gb_Helper_optional,HELP,helpcontent2) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 92 | hwpfilter \ |
| Eike Rathke | 876c619 | 2013-04-05 18:40:39 +0200 | [diff] [blame] | 93 | i18nlangtag \ |
| David Tardon | d2f23a2 | 2012-05-24 11:59:16 +0200 | [diff] [blame] | 94 | i18npool \ |
| David Tardon | ee28c18 | 2012-05-24 12:08:45 +0200 | [diff] [blame] | 95 | i18nutil \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 96 | idl \ |
| 97 | $(call gb_Helper_optional,DESKTOP,idlc) \ |
| Bjoern Michaelsen | 87c57d8 | 2013-02-26 17:42:05 +0100 | [diff] [blame] | 98 | instsetoo_native \ |
| David Tardon | 3018f4f | 2012-05-24 12:12:43 +0200 | [diff] [blame] | 99 | io \ |
| David Tardon | 87e0c60 | 2012-05-24 12:15:38 +0200 | [diff] [blame] | 100 | javaunohelper \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 101 | jurt \ |
| 102 | jvmaccess \ |
| 103 | jvmfwk \ |
| Michael Stahl | c18d3f8 | 2021-01-18 20:14:54 +0100 | [diff] [blame] | 104 | $(call gb_Helper_optional,LIBRELOGO,librelogo) \ |
| Andrzej Hunt | 9a1b297 | 2014-06-09 11:33:25 +0100 | [diff] [blame] | 105 | libreofficekit \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 106 | lingucomponent \ |
| 107 | linguistic \ |
| 108 | lotuswordpro \ |
| 109 | $(call gb_Helper_optional,DESKTOP,l10ntools) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 110 | $(call gb_Helper_optional,NLPSOLVER,nlpsolver) \ |
| David Tardon | 5e4eee1 | 2012-05-24 12:00:51 +0200 | [diff] [blame] | 111 | o3tl \ |
| Peter Foley | 613221b | 2013-02-21 00:56:13 -0600 | [diff] [blame] | 112 | $(call gb_Helper_optional,ODK,odk) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 113 | offapi \ |
| 114 | officecfg \ |
| Nathan Yee | 07b1007 | 2015-06-22 11:01:15 -0700 | [diff] [blame] | 115 | onlineupdate \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 116 | oovbaapi \ |
| 117 | oox \ |
| Tor Lillqvist | c1d09b1 | 2014-11-26 22:30:33 +0200 | [diff] [blame] | 118 | $(call gb_Helper_optional,OPENCL,opencl) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 119 | package \ |
| Luboš Luňák | 08d02b5 | 2019-09-22 12:13:42 +0200 | [diff] [blame] | 120 | pch \ |
| Bjoern Michaelsen | f624144 | 2013-02-25 11:56:21 +0100 | [diff] [blame] | 121 | postprocess \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 122 | $(call gb_Helper_optional,PYUNO,pyuno) \ |
| 123 | $(call gb_Helper_optional,QADEVOOO,qadevOOo) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 124 | readlicense_oo \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 125 | registry \ |
| 126 | remotebridges \ |
| 127 | reportbuilder \ |
| Peter Foley | 1081150 | 2013-03-26 21:44:21 -0400 | [diff] [blame] | 128 | $(call gb_Helper_optional,DBCONNECTIVITY,reportdesign) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 129 | ridljar \ |
| Peter Foley | 42adaa0 | 2012-10-25 20:26:22 -0400 | [diff] [blame] | 130 | sal \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 131 | salhelper \ |
| David Tardon | 0799823e | 2012-05-24 12:05:01 +0200 | [diff] [blame] | 132 | sax \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 133 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 134 | sc \ |
| 135 | scaddins \ |
| 136 | sccomp \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 137 | ) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 138 | $(call gb_Helper_optional,DESKTOP,scp2) \ |
| 139 | scripting \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 140 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 141 | sd \ |
| 142 | sdext \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 143 | ) \ |
| Peter Foley | 4261757 | 2013-02-07 19:17:22 -0500 | [diff] [blame] | 144 | $(call gb_Helper_optional,DESKTOP,setup_native) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 145 | sfx2 \ |
| 146 | shell \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 147 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 148 | slideshow \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 149 | ) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 150 | smoketest \ |
| Peter Foley | 2ba9023 | 2013-02-24 16:02:08 -0500 | [diff] [blame] | 151 | solenv \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 152 | soltools \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 153 | sot \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 154 | $(if $(ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS),, \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 155 | starmath \ |
| Armin Le Grand (Allotropia) | 0214055 | 2021-04-30 17:26:41 +0200 | [diff] [blame] | 156 | ) \ |
| Jan-Marek Glogowski | dc9ccf3 | 2021-05-21 15:41:15 +0200 | [diff] [blame] | 157 | $(if $(ENABLE_CUSTOMTARGET_COMPONENTS),static) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 158 | stoc \ |
| 159 | store \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 160 | svl \ |
| 161 | svtools \ |
| Michael Meeks | 44cfc7c | 2012-10-09 12:22:23 +0100 | [diff] [blame] | 162 | svgio \ |
| Armin Le Grand | 83535a2 | 2017-06-09 19:55:17 +0200 | [diff] [blame] | 163 | emfio \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 164 | svx \ |
| 165 | sw \ |
| 166 | swext \ |
| Peter Foley | 01344a8 | 2013-02-10 18:22:07 -0500 | [diff] [blame] | 167 | sysui \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 168 | test \ |
| 169 | testtools \ |
| 170 | toolkit \ |
| David Tardon | d7767f6 | 2012-05-24 11:56:50 +0200 | [diff] [blame] | 171 | tools \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 172 | ucb \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 173 | ucbhelper \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 174 | udkapi \ |
| Markus Mohrhard | 3ead72d | 2016-05-09 10:05:14 +0200 | [diff] [blame] | 175 | $(call gb_Helper_optional,PYUNO,uitest) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 176 | UnoControls \ |
| 177 | unodevtools \ |
| David Tardon | 1d5c70b | 2012-05-24 12:17:24 +0200 | [diff] [blame] | 178 | unoil \ |
| Stephan Bergmann | 320571b | 2013-02-25 15:31:05 +0100 | [diff] [blame] | 179 | unoidl \ |
| David Tardon | 77fa4ee | 2012-05-24 12:02:36 +0200 | [diff] [blame] | 180 | unotest \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 181 | unotools \ |
| 182 | unoxml \ |
| David Tardon | 6b78dd3 | 2012-05-24 12:10:14 +0200 | [diff] [blame] | 183 | ure \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 184 | uui \ |
| 185 | vbahelper \ |
| 186 | vcl \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 187 | wizards \ |
| 188 | writerfilter \ |
| 189 | writerperfect \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 190 | xmerge \ |
| Jan-Marek Glogowski | 14069d8 | 2021-05-24 14:12:18 +0200 | [diff] [blame] | 191 | $(call gb_Helper_optional,XMLHELP,xmlhelp) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 192 | xmloff \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 193 | xmlreader \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 194 | xmlscript \ |
| 195 | xmlsecurity \ |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 196 | )) |
| 197 | |
| Jan-Marek Glogowski | dc9ccf3 | 2021-05-21 15:41:15 +0200 | [diff] [blame] | 198 | ifeq (,$(DISABLE_DYNLOADING)) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 199 | # Especially when building everything with symbols, the linking of the largest |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 200 | # libraries takes enormous amounts of RAM. To prevent annoying OOM situations |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 201 | # etc., try to prevent linking these in parallel by adding artificial build |
| 202 | # order dependencies here. |
| Luboš Luňák | c74b7da | 2022-04-21 11:48:10 +0200 | [diff] [blame] | 203 | # Do this only if a linker is not explicitly set, as this should only apply |
| 204 | # to the BFD linker and any decently modern linker presumably performs better. |
| 205 | ifeq (,$(USE_LD)) |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 206 | define repositorymodule_serialize1 |
| Jan-Marek Glogowski | c859b4a | 2021-12-31 09:11:10 +0100 | [diff] [blame] | 207 | $(call gb_Library_get_linktarget_target,$(1)) :| $(foreach lib,$(2),$(call gb_Library_get_target,$(lib))) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 208 | endef |
| Luboš Luňák | c74b7da | 2022-04-21 11:48:10 +0200 | [diff] [blame] | 209 | else |
| 210 | define repositorymodule_serialize1 |
| 211 | endef |
| 212 | endif |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 213 | |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 214 | define repositorymodule_serialize |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 215 | $(if $(filter-out 0 1,$(words $(1))),\ |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 216 | $(call repositorymodule_serialize1,$(firstword $(1)),$(wordlist 2,$(words $(1)),$(1)))) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 217 | $(if $(strip $(1)),\ |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 218 | $(call repositorymodule_serialize,$(wordlist 2,$(words $(1)),$(1)))) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 219 | endef |
| 220 | |
| Michael Stahl | c70e55c | 2013-05-31 23:09:20 +0200 | [diff] [blame] | 221 | # DO NOT SORT ALPHABETICALLY: the libraries must be listed in dependency order, |
| 222 | # otherwise cyclic dependencies ruin everything. |
| Michael Stahl | c4f7ed8 | 2013-05-31 23:02:33 +0200 | [diff] [blame] | 223 | # do not serialize on a partial build as that may fail due to missing deps. |
| Luboš Luňák | 4aa7dec | 2020-03-27 10:44:14 +0100 | [diff] [blame] | 224 | # the default goal is build (see Module.mk) |
| 225 | ifeq (,$(filter-out build check unitcheck slowcheck screenshot subsequentcheck uicheck,$(MAKECMDGOALS))) |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 226 | $(eval $(call repositorymodule_serialize,\ |
| Peter Foley | 2d851457 | 2014-09-11 18:05:01 -0400 | [diff] [blame] | 227 | scfilt \ |
| Tor Lillqvist | 7f564cc | 2014-02-19 16:08:26 +0200 | [diff] [blame] | 228 | $(call gb_Helper_optional,SCRIPTING,vbaobj) \ |
| Tor Lillqvist | 32e5370 | 2014-02-19 15:49:55 +0200 | [diff] [blame] | 229 | sc msword \ |
| 230 | $(call gb_Helper_optional,DESKTOP,swui) \ |
| 231 | sw sd \ |
| Tor Lillqvist | 7f564cc | 2014-02-19 16:08:26 +0200 | [diff] [blame] | 232 | $(call gb_Helper_optional,DBCONNECTIVITY,dbu) \ |
| Matúš Kukan | 7b32c5f | 2015-01-31 18:57:13 +0100 | [diff] [blame] | 233 | writerfilter cui chartcontroller chartcore oox \ |
| 234 | $(if $(MERGELIBS), merged, \ |
| 235 | svx svxcore xo sfx fwk svt vcl) \ |
| Michael Meeks | 8888051 | 2012-07-11 09:54:22 +0100 | [diff] [blame] | 236 | )) |
| Matúš Kukan | f183578 | 2012-08-09 10:35:24 +0200 | [diff] [blame] | 237 | endif |
| Jan-Marek Glogowski | dc9ccf3 | 2021-05-21 15:41:15 +0200 | [diff] [blame] | 238 | endif # !$(DISABLE_DYNLOADING) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 239 | |
| Tor Lillqvist | 3549107 | 2011-08-02 21:22:35 +0300 | [diff] [blame] | 240 | # vim: set noet sw=4 ts=4: |