summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)AuthorFilesLines
2016-02-08Fix typosAndrea Gelmini1-1/+1
Change-Id: I4586168d3af81f047a4ded59fc6d257f17554885 Reviewed-on: https://gerrit.libreoffice.org/22194 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
2016-02-05solenv: fix mkdocs.sh to take into account projects with no inc dirChris Sherlock1-4/+3
Change-Id: I959279c11f0ae5f372936ee3db605716cab37c21
2016-02-04accessibility: fix rest of doxygen errorsChris Sherlock2-4/+4
I've changed the doxygen generation script to generate an xhtml page, and it uses SVG diagrams now. Change-Id: I876795675ae9ebcfec6f7fe5edc43c9d2e4964d3
2016-02-04accessibility: fix doxygen errorsChris Sherlock1-1/+1
Change-Id: Ib1bed3e4df91ad00ecf2deb5c3d135cc2f5561b5
2016-01-27Add optional debugrun soffice.bin arguments...Jan-Marek Glogowski2-2/+7
using the gb_DBGARGS variable. This value is appended to the gdb "set args" command. Change-Id: Ic15754d7edcc448f283522338900684a29a03cf3 Reviewed-on: https://gerrit.libreoffice.org/21364 Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de> Tested-by: Jan-Marek Glogowski <glogow@fbihome.de>
2016-01-21detailed warnings for invalid pch filesPeter Foley1-2/+2
Change-Id: I28e55bbcae6d16af4ef230d1ec263ab356e1049f Reviewed-on: https://gerrit.libreoffice.org/21586 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2016-01-21Make ccache work properly with GCC PCHPeter Foley1-0/+7
Change-Id: I2cbf3fc3ba2df7131ce9328de8bada701ecb3b65 Reviewed-on: https://gerrit.libreoffice.org/21524 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2016-01-21gbuild: missing dependency in CustomTargetMichael Stahl1-5/+6
Change-Id: I560384d91fa5c6ba42123330369628419fe1bc1c
2016-01-20drop basebmp entirely nowCaolán McNamara1-1/+0
Change-Id: I534848c4be8eadf86b7f31ac742a80982405f56f
2016-01-19Revert "LTO fixes for android"Tor Lillqvist1-6/+0
Seems to break the tinderbox, needs more work? This reverts commit 6aaf1ec5a781b50ceda6d0d288a43dba435be2ce.
2016-01-18LTO fixes for androidPeter Foley1-0/+6
Change-Id: I2d4cedac4081260c5147d8c11904d042c765e3a6 Reviewed-on: https://gerrit.libreoffice.org/21557 Tested-by: Jenkins <ci@libreoffice.org> Tested-by: Tor Lillqvist <tml@collabora.com> Reviewed-by: Tor Lillqvist <tml@collabora.com>
2016-01-18Wrappers for LTOPeter Foley2-2/+3
When building with GCC, the gcc-ar, gcc-ranlib, and gcc-nm wrappers must be used for the linker to properly resolve symbols from static libraries containing LTO objects. Likewise, clang requires the llvm-ar, llvm-ranlib, and llvm-nm wrappers. Change-Id: I539017b6da7732f998a49820dc01d0e6b302952a Reviewed-on: https://gerrit.libreoffice.org/21502 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-01-15vcl: allow doxygen to see boost::intrusive_ptrChris Sherlock1-1/+2
We are using boost::intrusive_ptr for a number of classes, unfortunately by default we cannot see this in the Doxygen collaboration diagrams. However, we can work around this problem by making a dummy namespace which we include in a header that is scanned by Doxygen, but never included in LibreOffice. To be sure of this, however, I have put #ifdef DOXYGEN_ONLY guards around the file and defined this in the Doxygen config file. Change-Id: I18d6956518a49e6006b64e2147023ec8266c8f5c
2016-01-13gbuild: let's hope this MSVC2012 specific hack is unnecessary nowMichael Stahl1-20/+0
... at least for dbulo.dll there are no such warnings. Change-Id: Ib0c77e71ba5737ecd3e2f6812c3cf03010b7eff9
2016-01-10Fix typosAndrea Gelmini3-3/+3
Change-Id: I9a5940027423ff0791fa7da0b79b617412ce6b86 Reviewed-on: https://gerrit.libreoffice.org/21209 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2016-01-08solenv: if module is vcl, then include filter directories in doxygen includeChris Sherlock1-0/+4
Change-Id: I79610ab5c9eb3812035d9d2c5f8ce1508451cd60 Reviewed-on: https://gerrit.libreoffice.org/21251 Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> Tested-by: Chris Sherlock <chris.sherlock79@gmail.com>
2016-01-08vcl: exclude precompiled headers from doxygenChris Sherlock1-1/+1
Change-Id: I97e931ae654b3c61de92866bf6c4a3d22e3f96c9
2016-01-08vcl: configure some predefines in Doxygen for several of the vcl filtersChris Sherlock1-1/+4
Change-Id: I1e2c72b67ad1d26f6d3ec8a1944e417a86f57942
2016-01-08solenv: allow mkdocs.sh to index selected modules onlyChris Sherlock1-1/+3
I've added a test of the environment variable $INPUT_PROJECTS, if this exists then use the list of modules specified. If it doesn't exist then the script runs as normal and processes all modules. Change-Id: Ibafb826fa20a56d921e5ffacb0f5101ed936ae55
2016-01-08Upgrade doxygen config file via doxygen -u solenv/inc/doxygen.cfgChris Sherlock1-949/+1442
Change-Id: Id6e1ac65840e1fa1b572f7548aca8e79845799ba
2016-01-07configure: hard-code /usr/bin/{sort,find} for CygwinMichael Stahl4-4/+4
... to avoid calling C:/Windows/system32/{sort,find}.exe, if those happen to be first in PATH. On a Windows 7 system, the other conflicts appear to be harmless, we don't use "more", "expand", "timeout", "whoami". Change-Id: Iceefeb7ee6725291b04c0eba465991bb1df96b57 Reviewed-on: https://gerrit.libreoffice.org/21175 Tested-by: Jenkins <ci@libreoffice.org> Tested-by: Tor Lillqvist <tml@collabora.com> Reviewed-by: Tor Lillqvist <tml@collabora.com>
2016-01-05sot_component_getFactory is goneMatúš Kukan1-1/+2
Change-Id: I4c0360b088f7de8bbcd598fcf3f35c6de13b6c66
2016-01-02GDB: pretty-print more sw::mark::MarkBase classesJan-Marek Glogowski1-8/+9
Generalize the UnoMark pretty printer to actually print many objects inheriting from sw::mark::MarkBase. Also adds the mark name to the output. Change-Id: Idaec06ba448702ee3a47b474736df954646c0300
2015-12-20solenv: clarify maven/buck/jar upload howtoThorsten Behrens1-12/+23
Change-Id: Ia8897583ad88f30dfcfbbb36c8d37632bc2877ce
2015-12-14Fix build on BSDsBaptiste Daroussin1-4/+16
Change-Id: I88fbad89a78262f4c3275aa3a01fbebaacece245 Reviewed-on: https://gerrit.libreoffice.org/20660 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-12Typo: strucure->structureJulien Nabet1-1/+1
Change-Id: I41e0731ddafc39ebcff1c3d8984f4f4f69d35aaf
2015-12-11Get rid of StaticLibrary_pdfimport_sStephan Bergmann1-0/+1
...which contained the bulk of .cxx files that should logically go into Library_pdfimport. It was likely (only) used so that check_targets CppunitTest_sdext_pdfimport, Executable_pdf2xml, and Executable_pdfunip could access the library's internals without exporting them. For the CppunitTest, use the standard gb_CppunitTest_use_library_objects hack instead. For the two Executables, make that _use_library_objects hack available for Executables, too. (It is a bit unclear whether those two Executables are really needed, they are only referenced from the dead dmake-based sdext/source/pdfimport/test/testdocs/makefile.mk and from vcl/README, respectively; but just keep them alive for now.) Change-Id: Ia2478508de216678be7a2302aba0c48f80de9d91 Reviewed-on: https://gerrit.libreoffice.org/20645 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2015-12-07loplugin:mergeclasses OOXMLPropertyImpl into OOXMLPropertyNoel Grandin1-2/+2
Change-Id: I1447cfc76c529332450c90a21b6525d3103fe852
2015-12-07loplugin:mergeclasses, merge OOXMLPropertyImpl into OOXMLPropertyNoel Grandin1-2/+2
Change-Id: I73eb7e664c0a53f135c06c3d8ea450bd9493c780
2015-12-03Add build toolchain to upload LibreOffice API to Maven CentralDavid Ostrovsky7-0/+624
Set up the toolchain to create sources and javadocs artifacts in addition to JARs created during the build. Use Buck build tool for that: [1]. This is a fork of Google's build tool Blaze, created by Xooglers at Facebook. This build tool (like Blaze itself) uses Python to write build files. Add needed tools and build files to install LibreOffice API artifacts to local Maven repository or deploy them to Maven Central. To build all needed artifacts LibreOffice must be built regularly with GNU make first. To build the rest of the API (sources and javadocs): $> buck build api To replace version number with upcoming release version: $> solenv/bin/version.py 5.1.0 To install the API to local Maven repository: $> buck build api_install To deploy the API to Maven Central: $> buck build api_deploy Detailed documentation is added to document the prerequisites and the workflow to upload LibreOffice API to Maven Central. * [1] https://buckbuild.com Change-Id: Ibdd552a01110836703bc069abe829b9921491cac Reviewed-on: https://gerrit.libreoffice.org/20343 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2015-12-03gbuild: expanded "make help" with missing targets.jan iversen1-14/+21
Change-Id: I10d30097a7e7099d43a6760489dcbbf405828960 Reviewed-on: https://gerrit.libreoffice.org/20267 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2015-12-02For some odd reason, clang-cl.exe doesn't like being called by CreateProcessStephan Bergmann1-7/+4
...with the executable specified in the first arg, instead of as part of the second arg (i.e., the command line) Change-Id: Ie6e232f6880b5bfbb91a52ee5398b91a0ccddc4d
2015-12-02Filter out -fPIC tooStephan Bergmann1-1/+1
...which happens to be passed in when building external/poppler with clang-cl Change-Id: I2c17bec316081a0cdc789a84bb1447acf5e893c0
2015-12-02clang-cl needs -Wno-missing-bracesStephan Bergmann1-0/+6
...as in com_GCC_defs.mk Change-Id: Ic086a6f08945698cd35a312f98491cba403b9582
2015-12-02Be explicit about missing env varsStephan Bergmann1-0/+8
Change-Id: I1023779749c3ce114d637a39a72bc9038324f01d
2015-11-30move disabling of LNK4217Noel Grandin2-5/+6
since it's Visual Studio specific, not Windows-specific Change-Id: I740b392f1aa9ff9c534b0e2fe021de7f93495e4c
2015-11-30gbuild: fix typo in helpMichael Stahl1-1/+1
Change-Id: I6e65f70848eb466c7c08fcffb478a2963b91cdb6
2015-11-30remove LNK4217 warning spam from Windows buildNoel Grandin1-0/+5
it just makes the build error logs harder to read. it's not like we are ever going to fix it. Change-Id: I26be4deb7b72d142fcee62ea3eee2dd0bd607716 Reviewed-on: https://gerrit.libreoffice.org/20284 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-11-30gbuild: remove gb_Gallery__UNO_COMPONENTS and gb_Gallery__make_env_argsMichael Stahl1-14/+0
These are presumably a relic from pre-INSTDIR days: gengal should find all this stuff via redirect.rc, fundamental.rc and services.rdb. The UNO services should be found via services.rdb too after the dependency was added in the previous commit. Change-Id: I3d452acc7c4b05f254bef936c4f18a2ea8615cf8
2015-11-28Add i18nlangtag and ucbhelper to libmergedMatúš Kukan2-0/+4
Change-Id: I717d3289d63787cd8148d480783092868a60873b
2015-11-28Add comphelper to libmergedMatúš Kukan2-0/+2
Change-Id: I59af9f5a9d0d3e189280f98bb18e522dc9ebf2fb
2015-11-27macosx: typo: it is unittest-failed-MACOSX.sh not .mkNorbert Thiebaud1-2/+2
Change-Id: Ic1e25f3f945e32f2b99c2cfedc4b8d695635bd8b
2015-11-27gbuild: document BUILDTOOLTRACE variableMichael Stahl1-0/+3
Change-Id: I17ebccb268e317346ca05d6a112ec33357684876
2015-11-27try to fix gengal dependenciesMichael Stahl1-5/+1
The component files are not necessary as gb_Executable__register_gengal already adds the service.rdb; the gengal.rc is insufficient as that file references fundamental.rc which is missing, so depend on the Package instead. Also, INSTDIR is wrong for cross-compile. Change-Id: I30711a51e04539832657a242d2573c626b1cf8ec
2015-11-27Mend gallery build dependencies for OS/X and add services/services.rdb dep.Michael Meeks1-1/+2
Change-Id: I628b7986253108a6f9ea8eed28ae3b3f0f8b91b1
2015-11-26Attempt to improve gallery generation dependencies.Michael Meeks1-1/+4
Change-Id: Iab196e87e0eb4b063d77fe4af10c58b8355665c4 Reviewed-on: https://gerrit.libreoffice.org/20210 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2015-11-20wrap to allow for tests with longer names without inconvenient linebreaksBjoern Michaelsen1-3/+6
Change-Id: I9d1ae01d29ff08ce9de34d86088c1bbbe53bd159
2015-11-20Revert "Fix dependency for Mac"Bjoern Michaelsen1-1/+1
This reverts commit de37e7ae4808dc9cdd84a8c21411958ed51db56. This should now be properly fixed with a2185987. nitpick: That commit was refering to a wrong commit anyway, it should have refered to a2185987d instead. Change-Id: Ic46db94568ac4074f471f42678cdf8d9fb32ef67
2015-11-20set gb_PythonTest_DEPS in .../platform/macosx.mk for realBjoern Michaelsen1-0/+1
Change-Id: Icc7f6f063e6a31d3d84e9757dc45859f6fe1703c
2015-11-20Fix dependency for MacStephan Bergmann1-1/+1
...broken with 4f76e46290b26deeb4f9660c580a5ffef58a557e "make CPPUNITTRACE=TRUE a shortcut for debuging on WNT" Change-Id: Ie6a601da3d4310ea4d43410f8a8e2ddaa16e287d