| 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 | |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 14 | $(eval $(call gb_Module_add_moduledirs,libreoffice,\ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 15 | accessibility \ |
| 16 | $(call gb_Helper_optional,AFMS,afms) \ |
| Peter Foley | 902fdf4 | 2013-02-28 19:56:43 -0500 | [diff] [blame] | 17 | android \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 18 | animations \ |
| Norbert Thiebaud | 4df639b | 2012-09-29 02:34:58 -0500 | [diff] [blame] | 19 | $(call gb_Helper_optional,APACHE_COMMONS,apache-commons) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 20 | apple_remote \ |
| David Tardon | bcd0b2a | 2012-08-02 17:57:23 +0200 | [diff] [blame] | 21 | autodoc \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 22 | avmedia \ |
| 23 | basctl \ |
| 24 | basebmp \ |
| David Tardon | 5e4eee1 | 2012-05-24 12:00:51 +0200 | [diff] [blame] | 25 | basegfx \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 26 | basic \ |
| 27 | bean \ |
| Peter Foley | 0d909e7 | 2012-11-09 18:47:06 -0500 | [diff] [blame] | 28 | $(call gb_Helper_optional,BOOST,boost) \ |
| David Ostrovsky | 02e4008 | 2012-10-02 09:31:35 +0200 | [diff] [blame] | 29 | $(call gb_Helper_optional,BSH,beanshell) \ |
| David Tardon | fa87191 | 2012-05-24 12:11:58 +0200 | [diff] [blame] | 30 | binaryurp \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 31 | bridges \ |
| Matúš Kukan | 2cb7ba1 | 2012-11-10 22:14:42 +0100 | [diff] [blame] | 32 | $(call gb_Helper_optional,CAIRO,cairo) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 33 | canvas \ |
| 34 | chart2 \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 35 | cli_ure \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 36 | $(call gb_Helper_optional,CLUCENE,clucene) \ |
| 37 | $(call gb_Helper_optional,DESKTOP,codemaker) \ |
| 38 | comphelper \ |
| 39 | configmgr \ |
| Peter Foley | 8042b521 | 2013-03-26 20:53:13 -0400 | [diff] [blame] | 40 | $(call gb_Helper_optional,DBCONNECTIVITY,connectivity) \ |
| David Tardon | bcd0b2a | 2012-08-02 17:57:23 +0200 | [diff] [blame] | 41 | cosv \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 42 | cppcanvas \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 43 | cppu \ |
| 44 | cppuhelper \ |
| Peter Foley | 143835b | 2012-11-25 16:37:40 -0500 | [diff] [blame] | 45 | $(call gb_Helper_optional,CPPUNIT,cppunit) \ |
| David Tardon | abcab9d | 2012-05-24 12:13:37 +0200 | [diff] [blame] | 46 | cpputools \ |
| Peter Foley | dbaa34c | 2013-01-22 16:07:24 -0500 | [diff] [blame] | 47 | $(call gb_Helper_optional,CRASHREP,crashrep) \ |
| Peter Foley | 4dc53ab | 2012-10-23 16:55:04 -0400 | [diff] [blame] | 48 | $(call gb_Helper_optional,CT2N,ct2n) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 49 | cui \ |
| Peter Foley | 0f07512 | 2012-10-29 10:50:32 -0400 | [diff] [blame] | 50 | $(call gb_Helper_optional,CURL,curl) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 51 | dbaccess \ |
| 52 | desktop \ |
| 53 | $(call gb_Helper_optional,DICTIONARIES,dictionaries) \ |
| 54 | dtrans \ |
| 55 | drawinglayer \ |
| 56 | editeng \ |
| 57 | embeddedobj \ |
| David Tardon | e767cc77 | 2012-05-24 12:21:14 +0200 | [diff] [blame] | 58 | embedserv \ |
| Matúš Kukan | 51fca81 | 2012-10-28 12:01:09 +0100 | [diff] [blame] | 59 | $(call gb_Helper_optional,EPM,epm) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 60 | eventattacher \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 61 | $(call gb_Helper_optional,EXPAT,expat) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 62 | extensions \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 63 | external \ |
| David Tardon | 04e6963 | 2012-08-22 13:16:39 +0200 | [diff] [blame] | 64 | extras \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 65 | fileaccess \ |
| 66 | filter \ |
| Peter Foley | 120553e | 2012-12-31 16:35:34 -0500 | [diff] [blame] | 67 | $(call gb_Helper_optional,FONTCONFIG,fontconfig) \ |
| Peter Foley | ea360ff | 2013-03-26 11:02:06 -0400 | [diff] [blame] | 68 | $(call gb_Helper_optional,DBCONNECTIVITY,forms) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 69 | formula \ |
| 70 | fpicker \ |
| 71 | framework \ |
| Peter Foley | 120553e | 2012-12-31 16:35:34 -0500 | [diff] [blame] | 72 | $(call gb_Helper_optional,FREETYPE,freetype) \ |
| Matúš Kukan | 1ceb47d | 2012-10-25 09:55:13 +0200 | [diff] [blame] | 73 | $(call gb_Helper_optional,GRAPHITE,graphite) \ |
| Khaled Hosny | 7e389f4 | 2013-04-20 13:00:56 +0200 | [diff] [blame] | 74 | $(call gb_Helper_optional,HARFBUZZ,harfbuzz) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 75 | $(call gb_Helper_optional,DESKTOP,helpcompiler) \ |
| David Tardon | ca3a1ae | 2013-02-27 10:11:27 +0100 | [diff] [blame] | 76 | $(call gb_Helper_optional,HELP,helpcontent2) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 77 | $(call gb_Helper_optional,HSQLDB,hsqldb) \ |
| Peter Foley | 2e4ab69 | 2012-10-28 13:43:54 -0400 | [diff] [blame] | 78 | $(call gb_Helper_optional,HUNSPELL,hunspell) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 79 | hwpfilter \ |
| Peter Foley | dd584cb | 2012-11-03 13:54:46 -0400 | [diff] [blame] | 80 | $(call gb_Helper_optional,HYPHEN,hyphen) \ |
| Eike Rathke | 876c619 | 2013-04-05 18:40:39 +0200 | [diff] [blame] | 81 | i18nlangtag \ |
| David Tardon | d2f23a2 | 2012-05-24 11:59:16 +0200 | [diff] [blame] | 82 | i18npool \ |
| David Tardon | ee28c18 | 2012-05-24 12:08:45 +0200 | [diff] [blame] | 83 | i18nutil \ |
| Peter Foley | b92a0d9 | 2012-12-25 17:39:43 -0500 | [diff] [blame] | 84 | $(call gb_Helper_optional,ICU,icu) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 85 | idl \ |
| 86 | $(call gb_Helper_optional,DESKTOP,idlc) \ |
| Bjoern Michaelsen | 87c57d8 | 2013-02-26 17:42:05 +0100 | [diff] [blame] | 87 | instsetoo_native \ |
| David Tardon | 3018f4f | 2012-05-24 12:12:43 +0200 | [diff] [blame] | 88 | io \ |
| David Tardon | 87e0c60 | 2012-05-24 12:15:38 +0200 | [diff] [blame] | 89 | javaunohelper \ |
| David Ostrovsky | 368e23a | 2012-10-04 09:41:00 +0200 | [diff] [blame] | 90 | $(call gb_Helper_optional,JFREEREPORT,jfreereport) \ |
| Matúš Kukan | e7d9492 | 2012-11-10 12:48:30 +0100 | [diff] [blame] | 91 | $(call gb_Helper_optional,JPEG,jpeg) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 92 | jurt \ |
| 93 | jvmaccess \ |
| 94 | jvmfwk \ |
| Matúš Kukan | 72258d1 | 2012-10-28 00:39:39 +0200 | [diff] [blame] | 95 | $(call gb_Helper_optional,LANGUAGETOOL,languagetool) \ |
| Peter Foley | f745212 | 2012-11-04 08:46:44 -0500 | [diff] [blame] | 96 | $(call gb_Helper_optional,LCMS2,lcms2) \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 97 | $(call gb_Helper_optional,CDR,libcdr) \ |
| 98 | $(call gb_Helper_optional,CMIS,libcmis) \ |
| Peter Foley | 31219f0 | 2012-11-09 17:25:56 -0500 | [diff] [blame] | 99 | $(call gb_Helper_optional,LIBEXTTEXTCAT,libexttextcat) \ |
| Peter Foley | 782151a | 2012-11-11 16:02:36 -0500 | [diff] [blame] | 100 | $(call gb_Helper_optional,LIBLANGTAG,liblangtag) \ |
| Peter Foley | 43a9cd8 | 2012-12-25 09:53:31 -0500 | [diff] [blame] | 101 | $(call gb_Helper_optional,LIBPNG,libpng) \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 102 | $(call gb_Helper_optional,MSPUB,libmspub) \ |
| Fridrich Štrba | 790a36d | 2013-03-11 12:38:12 +0100 | [diff] [blame] | 103 | $(call gb_Helper_optional,MWAW,libmwaw) \ |
| Fridrich Štrba | 93848e1 | 2013-05-02 20:25:51 +0200 | [diff] [blame] | 104 | $(call gb_Helper_optional,ODFGEN,libodfgen) \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 105 | $(call gb_Helper_optional,ORCUS,liborcus) \ |
| Andras Timar | 74abeff | 2012-11-07 23:31:44 +0100 | [diff] [blame] | 106 | librelogo \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 107 | $(call gb_Helper_optional,VISIO,libvisio) \ |
| 108 | $(call gb_Helper_optional,WPD,libwpd) \ |
| 109 | $(call gb_Helper_optional,WPG,libwpg) \ |
| 110 | $(call gb_Helper_optional,WPS,libwps) \ |
| Matúš Kukan | a811e04 | 2013-02-10 14:26:14 +0100 | [diff] [blame] | 111 | $(call gb_Helper_optional,LIBXML2,libxml2) \ |
| Peter Foley | ec6af41 | 2012-11-29 20:50:15 -0500 | [diff] [blame] | 112 | libxmlsec \ |
| Peter Foley | 856c075 | 2013-02-02 15:44:30 -0500 | [diff] [blame] | 113 | $(call gb_Helper_optional,LIBXSLT,libxslt) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 114 | lingucomponent \ |
| 115 | linguistic \ |
| 116 | lotuswordpro \ |
| Peter Foley | 085346f | 2012-11-03 19:19:30 -0400 | [diff] [blame] | 117 | $(call gb_Helper_optional,LPSOLVE,lpsolve) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 118 | $(call gb_Helper_optional,DESKTOP,l10ntools) \ |
| Fridrich Štrba | cad422a | 2013-03-06 16:33:07 +0100 | [diff] [blame] | 119 | $(call gb_Helper_optional,MARIADB,libmariadb) \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 120 | $(call gb_Helper_optional,MDDS,mdds) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 121 | $(call gb_Helper_optional,MORE_FONTS,more_fonts) \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 122 | $(call gb_Helper_optional,MOZ,moz) \ |
| Rene Engelhard | b6e4c0e | 2013-03-10 17:30:16 +0100 | [diff] [blame] | 123 | $(call gb_Helper_optional,MARIADBC,mysqlc) \ |
| Peter Foley | c322d50 | 2013-01-23 16:29:08 -0500 | [diff] [blame] | 124 | $(call gb_Helper_optional,MYSQLCPPCONN,mysqlcppconn) \ |
| Peter Foley | 7e2c27c | 2012-10-28 09:39:23 -0400 | [diff] [blame] | 125 | $(call gb_Helper_optional,MYTHES,mythes) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 126 | $(call gb_Helper_optional,NEON,neon) \ |
| 127 | $(call gb_Helper_optional,NLPSOLVER,nlpsolver) \ |
| 128 | np_sdk \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 129 | $(call gb_Helper_optional,NSS,nss) \ |
| David Tardon | 5e4eee1 | 2012-05-24 12:00:51 +0200 | [diff] [blame] | 130 | o3tl \ |
| Peter Foley | 613221b | 2013-02-21 00:56:13 -0600 | [diff] [blame] | 131 | $(call gb_Helper_optional,ODK,odk) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 132 | offapi \ |
| 133 | officecfg \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 134 | oovbaapi \ |
| 135 | oox \ |
| Matúš Kukan | c3a586a | 2012-10-28 12:35:07 +0100 | [diff] [blame] | 136 | $(call gb_Helper_optional,OPENLDAP,openldap) \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 137 | $(call gb_Helper_optional,OPENSSL,openssl) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 138 | package \ |
| 139 | padmin \ |
| Peter Foley | ffcaa76 | 2012-10-21 09:15:12 -0400 | [diff] [blame] | 140 | $(call gb_Helper_optional,POSTGRESQL,postgresql) \ |
| Bjoern Michaelsen | f624144 | 2013-02-25 11:56:21 +0100 | [diff] [blame] | 141 | postprocess \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 142 | psprint_config \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 143 | $(call gb_Helper_optional,PYTHON,python3) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 144 | $(call gb_Helper_optional,PYUNO,pyuno) \ |
| 145 | $(call gb_Helper_optional,QADEVOOO,qadevOOo) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 146 | readlicense_oo \ |
| Peter Foley | 18bd1e7 | 2012-12-27 18:04:21 -0500 | [diff] [blame] | 147 | $(call gb_Helper_optional,REDLAND,redland) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 148 | registry \ |
| 149 | remotebridges \ |
| 150 | reportbuilder \ |
| Peter Foley | 1081150 | 2013-03-26 21:44:21 -0400 | [diff] [blame] | 151 | $(call gb_Helper_optional,DBCONNECTIVITY,reportdesign) \ |
| David Ostrovsky | ae1f2f6 | 2012-10-02 23:22:37 +0200 | [diff] [blame] | 152 | $(call gb_Helper_optional,RHINO,rhino) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 153 | ridljar \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 154 | rsc \ |
| Peter Foley | 42adaa0 | 2012-10-25 20:26:22 -0400 | [diff] [blame] | 155 | sal \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 156 | salhelper \ |
| David Tardon | 0799823e | 2012-05-24 12:05:01 +0200 | [diff] [blame] | 157 | sax \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 158 | sc \ |
| 159 | scaddins \ |
| 160 | sccomp \ |
| 161 | $(call gb_Helper_optional,DESKTOP,scp2) \ |
| 162 | scripting \ |
| 163 | sd \ |
| 164 | sdext \ |
| Peter Foley | 4261757 | 2013-02-07 19:17:22 -0500 | [diff] [blame] | 165 | $(call gb_Helper_optional,DESKTOP,setup_native) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 166 | sfx2 \ |
| 167 | shell \ |
| 168 | slideshow \ |
| 169 | smoketest \ |
| Peter Foley | 2ba9023 | 2013-02-24 16:02:08 -0500 | [diff] [blame] | 170 | solenv \ |
| Peter Foley | 61e7c59 | 2013-02-22 21:33:23 -0500 | [diff] [blame] | 171 | soltools \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 172 | sot \ |
| 173 | starmath \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 174 | stoc \ |
| 175 | store \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 176 | svl \ |
| 177 | svtools \ |
| Michael Meeks | 44cfc7c | 2012-10-09 12:22:23 +0100 | [diff] [blame] | 178 | svgio \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 179 | svx \ |
| 180 | sw \ |
| 181 | swext \ |
| Peter Foley | 01344a8 | 2013-02-10 18:22:07 -0500 | [diff] [blame] | 182 | sysui \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 183 | test \ |
| 184 | testtools \ |
| Norbert Thiebaud | 8f2859a | 2012-09-29 02:42:25 -0500 | [diff] [blame] | 185 | $(call gb_Helper_optional,TOMCAT,tomcat) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 186 | toolkit \ |
| David Tardon | d7767f6 | 2012-05-24 11:56:50 +0200 | [diff] [blame] | 187 | tools \ |
| Tor Lillqvist | 92f2329 | 2012-06-05 16:35:49 +0300 | [diff] [blame] | 188 | touch \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 189 | tubes \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 190 | ucb \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 191 | ucbhelper \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 192 | $(call gb_Helper_optional,UCPP,ucpp) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 193 | udkapi \ |
| David Tardon | bcd0b2a | 2012-08-02 17:57:23 +0200 | [diff] [blame] | 194 | udm \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 195 | UnoControls \ |
| 196 | unodevtools \ |
| David Tardon | 1d5c70b | 2012-05-24 12:17:24 +0200 | [diff] [blame] | 197 | unoil \ |
| Stephan Bergmann | 320571b | 2013-02-25 15:31:05 +0100 | [diff] [blame] | 198 | unoidl \ |
| David Tardon | 77fa4ee | 2012-05-24 12:02:36 +0200 | [diff] [blame] | 199 | unotest \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 200 | unotools \ |
| 201 | unoxml \ |
| David Tardon | 6b78dd3 | 2012-05-24 12:10:14 +0200 | [diff] [blame] | 202 | ure \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 203 | uui \ |
| 204 | vbahelper \ |
| 205 | vcl \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 206 | $(call gb_Helper_optional,VIGRA,vigra) \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 207 | wizards \ |
| 208 | writerfilter \ |
| 209 | writerperfect \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 210 | xmerge \ |
| 211 | $(call gb_Helper_optional,DESKTOP,xmlhelp) \ |
| 212 | xmloff \ |
| Peter Foley | fb1d11d | 2013-02-17 09:26:01 -0500 | [diff] [blame] | 213 | $(call gb_Helper_optional,XPDF,xpdf) \ |
| David Tardon | f60ee81 | 2012-07-29 11:59:35 +0200 | [diff] [blame] | 214 | xmlreader \ |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 215 | xmlscript \ |
| 216 | xmlsecurity \ |
| Matúš Kukan | 798d758 | 2012-12-14 21:24:33 +0100 | [diff] [blame] | 217 | $(call gb_Helper_optional,XSLTML,xsltml) \ |
| Peter Foley | 01c7923 | 2012-12-25 09:50:19 -0500 | [diff] [blame] | 218 | $(call gb_Helper_optional,ZLIB,zlib) \ |
| Norbert Thiebaud | 7c1026a | 2011-04-23 21:14:25 -0500 | [diff] [blame] | 219 | )) |
| 220 | |
| Peter Foley | 0e5f2ea | 2013-04-10 19:02:44 -0400 | [diff] [blame] | 221 | ifneq ($(MERGELIBS),) |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 222 | $(eval $(call gb_Module_add_targets,libreoffice,\ |
| Matúš Kukan | 75fac98 | 2011-08-24 12:17:31 +0100 | [diff] [blame] | 223 | Library_merged \ |
| Matúš Kukan | cefeae7 | 2013-04-16 12:58:47 +0200 | [diff] [blame] | 224 | $(if $(URELIBS),Library_urelibs) \ |
| Matúš Kukan | 75fac98 | 2011-08-24 12:17:31 +0100 | [diff] [blame] | 225 | )) |
| 226 | endif |
| 227 | |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 228 | # Especially when building everything with symbols, the linking of the largest |
| Norbert Thiebaud | 47894cd | 2012-09-29 02:21:20 -0500 | [diff] [blame] | 229 | # libraries takes enormous amounts of RAM. To prevent annoying OOM situations |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 230 | # etc., try to prevent linking these in parallel by adding artificial build |
| 231 | # order dependencies here. |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 232 | define repositorymodule_serialize1 |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 233 | $(call gb_LinkTarget_get_target,$(call gb_Library_get_linktargetname,$(1))) \ |
| 234 | :| $(foreach lib,$(2),$(call gb_Library_get_target,$(lib))) |
| 235 | endef |
| 236 | |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 237 | define repositorymodule_serialize |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 238 | $(if $(filter-out 0 1,$(words $(1))),\ |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 239 | $(call repositorymodule_serialize1,$(firstword $(1)),$(wordlist 2,$(words $(1)),$(1)))) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 240 | $(if $(strip $(1)),\ |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 241 | $(call repositorymodule_serialize,$(wordlist 2,$(words $(1)),$(1)))) |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 242 | endef |
| 243 | |
| Michael Stahl | 9853280 | 2013-05-31 23:09:20 +0200 | [diff] [blame] | 244 | # DO NOT SORT ALPHABETICALLY: the libraries must be listed in dependency order, |
| 245 | # otherwise cyclic dependencies ruin everything. |
| Michael Stahl | ab9b5f4 | 2013-05-31 23:02:33 +0200 | [diff] [blame] | 246 | # do not serialize on a partial build as that may fail due to missing deps. |
| 247 | # the default goal is all (see Module.mk) |
| 248 | ifeq (,$(filter-out all,$(MAKECMDGOALS))) |
| Michael Stahl | 2ee838d | 2013-03-01 00:54:25 +0100 | [diff] [blame] | 249 | $(eval $(call repositorymodule_serialize,\ |
| Tor Lillqvist | 7617e9c | 2012-08-02 14:24:00 +0300 | [diff] [blame] | 250 | scfilt \ |
| Michael Stahl | c54dcf2 | 2013-05-31 22:51:40 +0200 | [diff] [blame] | 251 | $(if $(filter SCRIPTING,$(BUILD_TYPE)),vbaobj) \ |
| 252 | sc msword swui sw sd \ |
| 253 | $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)),dbu) \ |
| Michael Stahl | 9853280 | 2013-05-31 23:09:20 +0200 | [diff] [blame] | 254 | writerfilter cui chartcontroller chartcore oox svx \ |
| Michael Stahl | c54dcf2 | 2013-05-31 22:51:40 +0200 | [diff] [blame] | 255 | $(if $(MERGELIBS),merged,svxcore) \ |
| Michael Stahl | 9853280 | 2013-05-31 23:09:20 +0200 | [diff] [blame] | 256 | xo sfx fwk svt vcl \ |
| Michael Meeks | 8888051 | 2012-07-11 09:54:22 +0100 | [diff] [blame] | 257 | )) |
| Matúš Kukan | f183578 | 2012-08-09 10:35:24 +0200 | [diff] [blame] | 258 | endif |
| Michael Stahl | 6d1cef5 | 2012-05-15 19:34:46 +0200 | [diff] [blame] | 259 | |
| Tor Lillqvist | 3549107 | 2011-08-02 21:22:35 +0300 | [diff] [blame] | 260 | # vim: set noet sw=4 ts=4: |