summaryrefslogtreecommitdiff
path: root/RepositoryModule_build.mk
AgeCommit message (Collapse)AuthorFilesLines
2024-01-21Extract embindmaker from cppumaker into its own toolStephan Bergmann1-0/+1
...that directly generates one large .cxx Change-Id: I046539b83f8fde5eda7168c93a8b819137399665 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/162343 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
2023-01-12introduce docmodel comp., model::ThemeColor, use it in SvxColorItemTomaž Vajngerl1-0/+1
Added a new component docmodel, that has the document model types, which only depend on other basic components. This is needed so the types can be used in every relevant component - xmloff, oox, svx, editeng,... Introduces model::ThemeColor, which is a class used to store the theme color data, including transformations (svx::Transformation). For UNO use XThemeColor is added, and the implementation UnoThemeColor which wraps svx::ThemeColor, so it can be tranported around. Reactor all the code and tests to accomodate for this change. Change-Id: I7ce6752cdfaf5e4d3b8e4d90314afa469dd65cfc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144847 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2022-12-14add oox to WITH_GALLERY_BUILD build sideMichael Stahl1-0/+1
This is needed for WNT/ARM cross build since commit ce4c154e8b254f3bcd59ea46b3db4bd3d5a26058. Change-Id: I03cf9a2bb3bc505772b1bd2a2d96cd2b29cf14c8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144170 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
2021-12-23add drawinglayercore to merged libsTomaž Vajngerl1-1/+0
Change-Id: I3c2fc7f72fab8eb5deb21c609bd60663ba35e251
2021-12-23add drawinglayercore to RepositoryModule_{build,host}Tomaž Vajngerl1-0/+1
Change-Id: I06d24306e3a56bd1d1f7107a25d1b556c60f1521 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127345 Tested-by: Tomaž Vajngerl <quikee@gmail.com> Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2021-06-22configure: Improve help-options handlingJan-Marek Glogowski1-4/+2
This patch includes: * A README.help.md as a general documentation for the different help types, the LO code and help-related build options. * Adds --disable-xmlhelp for removing the xmlhelp support from the build. Disable for iOS, Android and Emscripten. This was partly included in HAVE_FEATURE_DESKTOP before. * Rename WITH_HELP define to WITH_HELPPACKS, which reflects the actual usage AFAIK. * Depend --with-omindex on --with-help=online and don't override the --with-help setting. Error out on conflicting options. * Depend --with-helppack-integration on build help variants, which actually result in help packs. Kind of reverts commit 2c38ea6d16b910294220cefaf8ae6a0683e6405a ("Building without --with-help is not supposed to disable help functionality"). Change-Id: Ie4cb73905b3ed94e991d9f1bd75cfbd6de9da385 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116222 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2020-12-23Don't lock galleries build into DESKTOPJan-Marek Glogowski1-31/+31
And add the missing dependency of Executable_gengal on Package_svx_gengal, so the actual executable script is created in instdir_for_build for the cross-toolset. Change-Id: I98ea1d58273c871f0a3b804a93970eedfb7f8908 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108108 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2020-10-30build-tools: default to system PCH settingJan-Marek Glogowski1-0/+1
Originally disabled for the build-tools to get rid of an other potential build failure while implementing the cross build on Windows for the Windows Arm64 build. Change-Id: I720d0812de26ddb1f71a14db708595babbefe84c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105035 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2020-09-11Fix the minimal build-tools targetJan-Marek Glogowski1-0/+35
The revert commits change the build-tools target for a DESKTOP build to build the complete LO. This restores the original, minimal one and also adds a whitelist of allowd build types. OpenCL needs a configure switch, as it's status is also stored in a config header, so preventing the build is not enough. This also reverts: - commit 802161a505272732566210e9ebbd8fe1b23fb86d - commit 02d931a59e2966d0c2736db8dee7be3e3dcd6bae Change-Id: Ibfcb0c54e72da1b7c2e63c082ea6586520a787fa Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102480 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2020-06-29More WIP work for macOS on Apple SiliconTor Lillqvist1-35/+0
If cross-compiling to a DESKTOP platform, just use RepositoryModule_host.mk on the build platform, too. Change-Id: Icd3f3081e5af0c7cda95e9bce7572d37567d4f6e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97356 Tested-by: Jenkins Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-06-26There is no mysqlc moduleTor Lillqvist1-1/+0
Change-Id: I0106f5a86b86e40e97bbaf6918bc77601bd3a7fe Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97220 Tested-by: Jenkins Reviewed-by: Tor Lillqvist <tml@collabora.com>
2017-07-21migrate to boost::gettextCaolán McNamara1-1/+0
* all .ui files go from <interface> to <interface domain="MODULE"> e.g. vcl * all .src files go away and the english source strings folded into the .hrc as NC_("context", "source string") * ResMgr is dropped in favour of std::locale imbued by boost::locale::generator pointed at matching MODULE .mo files * UIConfig translations are folded into the module .mo, so e.g. UIConfig_cui goes from l10n target to normal one, so the res/lang.zips of UI files go away * translation via Translation::get(hrc-define-key, imbued-std::locale) * python can now be translated with its inbuilt gettext support (we keep the name strings.hrc there to keep finding the .hrc file uniform) so magic numbers can go away there * java and starbasic components can be translated via the pre-existing css.resource.StringResourceWithLocation mechanism * en-US res files go away, their strings are now the .hrc keys in the source code * remaining .res files are replaced by .mo files * in .res/.ui-lang-zip files, the old scheme missing translations of strings results in inserting the english original so something can be found, now the standard fallback of using the english original from the source key is used, so partial translations shrink dramatically in size * extract .hrc strings with hrcex which backs onto xgettext -C --add-comments --keyword=NC_:1c,2 --from-code=UTF-8 --no-wrap * extract .ui strings with uiex which backs onto xgettext --add-comments --no-wrap * qtz for gettext translations is generated at runtime as ascii-ified crc32 of content + "|" + msgid * [API CHANGE] remove deprecated binary .res resouce loader related uno apis com::sun::star::resource::OfficeResourceLoader com::sun::star::resource::XResourceBundleLoader com::sun::star::resource::XResourceBundle when translating strings via uno apis com.sun.star.resource.StringResourceWithLocation can continue to be used Change-Id: Ia2594a2672b7301d9c3421fdf31b6cfe7f3f8d0a
2017-07-15emfplus: create a wmf/emf/emf+ primitive based importerArmin Le Grand1-0/+1
First steps to organize an importer that can read/interpret wmf/emf/emf+ and deliver a primitive representation for the content by parsing it. Use the same mechanisms as already applied for Svg, so to reuse abilities to keep original binary data to allow save again and embedding in files and have an implemented replacement bitmap based representation. For this, unify the used helper classes to handle more than just Svg. For 1st try, add test code and static bool switches Change-Id: I6e0a82943541d811a8f8d65a84115569fcd8cee7
2016-01-20drop basebmp entirely nowCaolán McNamara1-1/+0
Change-Id: I534848c4be8eadf86b7f31ac742a80982405f56f
2014-09-17Set up the instdir_for_build URE unorc file when cross-compilingTor Lillqvist1-0/+1
Change-Id: Icde8c214f510d168b52f2594821071a5aff19ecf
2014-03-11normalize values of WITH_GALLERY_BUILDMichael Stahl1-1/+1
... and remove the unimplemented "package" option. Change-Id: I2b0cfcdc040b653fe0c4cd061ae4e0d7f745068c
2014-01-16Need more modules when cross-compiling to a desktop platformTor Lillqvist1-0/+7
Because gengal. Change-Id: I679177b8bade42787dc921a500679c53278029d1
2013-11-04fdo#70393: move zlib to a subdir of externalKhaled Hosny1-1/+0
Change-Id: I13dec52e6999d9c8aa0ba1f0c31ee8c36e1b6aac Reviewed-on: https://gerrit.libreoffice.org/6556 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-04fdo#70393: move vigra to a subdir of externalKhaled Hosny1-1/+0
Change-Id: I98e2ae25865c4ec38da19a24ba4347540d170e4f Reviewed-on: https://gerrit.libreoffice.org/6554 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-04fdo#70393: move ucpp to a subdir of externalKhaled Hosny1-1/+0
Change-Id: I05419939ca0d6c55d24088d4b4adf3e262e50083 Reviewed-on: https://gerrit.libreoffice.org/6553 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-04fdo#70393: move nss to a subdir of externalKhaled Hosny1-1/+0
Change-Id: Ibbeb6b284c6c5fb9bba4ad52abed69321bba90d8 Reviewed-on: https://gerrit.libreoffice.org/6545 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-03it seems we need svgio tooDavid Tardon1-0/+1
Change-Id: Iff6165fd440150bdd325c54e41df529bd5349df2
2013-10-19these are in external nowDavid Tardon1-2/+0
Change-Id: I3d84a202ae0058a8fe8a810f7e7de2522393f417
2013-10-19fdo#70393: move libxslt to a subdir of externalKhaled Hosny1-1/+0
Change-Id: Ibf6fd5c32a62752044e70961cf33b05fdcdce104 Reviewed-on: https://gerrit.libreoffice.org/6340 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-10-19fdo#70393: move libxml2 to a subdir of externalKhaled Hosny1-1/+0
Change-Id: Ifea928fc56239043f976ed1e0d2c986bc5cfb934 Reviewed-on: https://gerrit.libreoffice.org/6339 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-10-19fdo#70393: move liblangtag to a subdir of externalKhaled Hosny1-1/+0
Change-Id: I18cded289591bdf872c7a818326a35ac00d38482 Reviewed-on: https://gerrit.libreoffice.org/6330 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-10-18fdo#60698: Move fileaccess module to ucbMarcos Paulo de Souza1-1/+0
Change-Id: I4c688a4aeedcae56ed6404574bd1bb392d4190cb Reviewed-on: https://gerrit.libreoffice.org/6311 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-10-18These are now in external/Module_external.mkTor Lillqvist1-2/+0
Change-Id: I6b28b1f6bf867844a70e0ba74aeefeae8b8f8510
2013-10-17These are handled in external/Module_external.mkTor Lillqvist1-3/+0
Change-Id: I1d1fbef457a34f730c9a83c5580fd56a0bed455c
2013-09-19Directly build UNOIDL .rdb files from .idl filesStephan Bergmann1-1/+0
...via unoidl-write and the new source-format registry provicers, instead of using idlc to produce .urd files, regmerge to merge them into legacy .rdb files, and unoidl-write to translate those to new UNOIDL .rdb files. gb_UnoApi and gb_InternalUnoApi ctors take an additional argument now that is the path (below $(SRCDIR)) of the source-format registry from which to obtain UNOIDL entity definitions. It can either be an .idl file (in which case no *_add_idlfiles calls should be used and the resulting .rdb will contain all the entities from that one .idl file; used in some tests to conveniently define all test-specific entities in a single file) or a directory denoting the root of an .idl file tree (in which case *_add_idlfiles calls specify the entites to include in the resulting .idl file). (In the first case, the generated .rdb file needs to depend on that single .idl file, so the gb_UnoApiTarget ctor contains a dependency on that additional argument, which happens, as a side effect, to trigger rebuilds in the second, tree-based case when addition/removal of .idl files in the tree causes updates of directory time-stamps.) UnoApiPartTarget and all the dependency-tracking logic based on .urd files in solenv/gbuild/UnoApiTarget.mk is gone. Generation of an .rdb file now depends on its source registry (see previous paragraph) and all the .idl files specified with *_add_idlfiles (in the second, tree-based case above). A consequence of that is that gb_UnoApi_add_idlfile, -_nohdl, and -_noheader all do the same now. I left them in for now anyway, maybe they become relevant again when the use of cppumaker is changed to read directly from a source-format registry instead of going via a .rdb registry. The legacy tools idlc, regcompare, regmerge, and regview are still contained in the URE or SDK for now. cb344cd59e1ddb7c6db66dbd9263b4755969d4ba "Revert 'Looks like idlc resolved typedefs inside sequence<...>'" is re-reverted as now "the current offapi.rdb is generated via unoidl-write instead of idlc." Change-Id: I3d9d92f17326bc9f49dd934c85aab6a17951d06d
2013-07-16there is no libfbembed moduleMatúš Kukan1-1/+0
Change-Id: I9c95b826fb3b48a4430fe9e869b1e3fa45682574
2013-07-16libfbembed depends on firebird being enabled.Andrzej J.R. Hunt1-1/+1
Change-Id: Id2b9891fda5755440b13fa7401db3c988b5e0be5
2013-07-16Build firebird 2.5 internally. Also adds libatomic_ops.Andrzej J.R. Hunt1-0/+1
Change-Id: I44a45e781dfb3624cdebf4530ae44870bf39a82a
2013-06-04remove cosv, udm and autodocMichael Stahl1-3/+0
implementing UNO IDL support in doxygen: 9 days of work converting IDL file comments to doxygen: 5 days of work removing 57k lines of unmaintained buggy autodoc, bespoke String and File classes: priceless Change-Id: I566edb4f91454baa35e07d901432a8dfd35b9c29
2013-05-16fix cross-compilation of GalleriesMatúš Kukan1-0/+29
- RepositoryModule_build: add modules necessary to build gengal and libraries used at run-time - add dependencies to gb_Executable__register_gengal.bin - use gb_Helper_OUTDIR_FOR_BUILDLIBDIR Change-Id: I4a88c1786b1ee2ee2b75b1a5dd75009ef70ed353
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-22/+4
2013-04-05re-add i18npool to cross_toolsetEike Rathke1-0/+1
Change-Id: I8d82da2ff8ea24ffa5b68954946251e275ae5bdd
2013-04-05new module i18nlangtagEike Rathke1-1/+1
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-03-05Let's use only one Makefile forwarding to gbuild.Matúš Kukan1-0/+96
Well, there is still another one: solenv/gbuild/partial_build.mk This enables you to do in SRCDIR: make gb_Side=build -r -f Makefile.gbuild <target> which was not possible previously. Change-Id: I6f8ce1c6503124526986e192b7d3552b909fc157