summaryrefslogtreecommitdiff
path: root/solenv/gbuild
AgeCommit message (Collapse)Author
2014-02-10adjust PackageInfo for zip filesBjoern Michaelsen
see commit 7fe9808f009af2f0a4da58663eacd2caccdcaafe for reference
2014-02-04gbuild: add gb_Helper_register_packages_for_installMichael Stahl
Change-Id: I855a7e260a9ad05d655d121dbed97597b21187d2
2014-02-04gbuild: component files for Jars in NONE layer and move testComponentMichael Stahl
... from URE to NONE. Change-Id: If43e07b88f2ab0e845f77d1f1a835627e5c48dd7
2014-02-04gbuild: add gb_Helper_register_jars_for_installMichael Stahl
Change-Id: I560a8eded4747a9332f5dac29009eafd3d6e68b7
2014-02-04fdo#74495: gbuild: AutoInstall: add support for ComponentConditionMichael Stahl
... via new scp2 macro LIBO_LIB_FILE_COMPONENTCONDITION. (regression from 2feb756dd5ff486a3972cf676f6f1d07017bf0f6) Change-Id: I6ab30cc1c14c34bd7dc1325e3f98d972544e7eea
2014-01-30Globally disable MSVC warning 4201 (nonstandard extension nameless struct)Stephan Bergmann
...it is caused by some external code (newly so by glm included in chart2) and does not really add value. (Incidentally, all relevent compilers, Clang, GCC, and MSVC uniformly support this language extension anyway.) Change-Id: I5b4c11b5cea0267bf39ac95e9021a5761a4d7b91
2014-01-29-fobjc_link_runtime seems bogusTor Lillqvist
Change-Id: I86a294f699a1277addb2dc0bee5acc3b1a39a687
2014-01-27Prepare dual-mode compiler plugin featureStephan Bergmann
...which can act as either a rewriter or a non-rewriter that emits warnings. Also added COMPILER_PLUGIN_WARNINGS_ONLY=X to demote warnings from plugin X from errors to warnings, even under --enable-werror. Change-Id: I05361936240a890515c6bba2459565417c1746b7
2014-01-23related: fdo#73682 Introduce HTML detection serviceMaxim Monastirsky
Change-Id: I66bb579019ce8411b821c623955a454fd81cf811 Reviewed-on: https://gerrit.libreoffice.org/7600 Reviewed-by: Kohei Yoshida <libreoffice@kohei.us> Tested-by: Kohei Yoshida <libreoffice@kohei.us>
2014-01-23make unittest failure foo a scriptBjoern Michaelsen
- first of all, code from CppunitTest.mk used from PythonTest.mk is bad anyway - also, this shortens and removes noise from the commandline executed Change-Id: I6c5b41a0c497b766c3293aeec5c59240aa3ef37c
2014-01-21idl files need to be packaged relative to INSTDIR, not INSTROOTStephan Bergmann
...so that on OS X they end up in LibreOffice*_SDK.app/idl/, not LibreOffice.app/Contents/LibreOffice*_SDK.app/idl/. Change-Id: Id001aed334a0e1d8f835ce797a17f1f67d1a3abb
2014-01-20gbuild: UnoApi: remove unused sinular gb_UnoApi_add_idlfile etc.Michael Stahl
Change-Id: I9ad8798b205e697a588804de3de758be7203f1a5
2014-01-20gbuild: UnoApi: fix header rebuilds when cppumaker changesMichael Stahl
There needs to be a dependency from the header on cppumaker, because headers do get rebuilt in this case and it's possible that the content chnaged; unfortunately it's not possible to tell whether the content of the headers actually did change, all of them will be touched which will result in a large rebuild. Change-Id: I78ae0631ba9197ca3d3edbd010319b77a6f01074
2014-01-20gbuild: UnoApi: fix rebuilds after IDL changesMichael Stahl
There used to be a dependency between .urd file and .hpp/.hdl files but that was removed; introduce a dependency between .idl files and .hpp/.hdl files to replace it so headers and stuff depending on them get rebuilt. Change-Id: Ibf1fe1db08c36ce42c392d27b794c2bc2a33738c
2014-01-20Make gallery stuff work also for cross-compilationTor Lillqvist
Galleries are needed in a cross-compilation only when targeting DESKTOP platforms, which people don't do very often, so the problem had not been noticed for a while. Change-Id: Ieb0f010505af230db0661f02345ac6ace3b52957
2014-01-15LinkTarget: Avoid unnecessary library re-building in DISABLE_DYNLOADING case.Matúš Kukan
Change-Id: If469348f2385ef8009cf5a33f66f22d4a0e65070
2014-01-09M1500 is not used anywhereTor Lillqvist
Change-Id: I0905fa9320f20d852d9c8d4cc053fd9e67d80720
2014-01-04speed up install-package-$FOOBjoern Michaelsen
- make packageinfo needs to see the all the Makefiles - however, usually it does need to be called only once for a build - thus, doing the generation of the packageinfo files in recursion (with parseing the full Makefiles) and full generated dependencies, therefore allowing the install targets to do their work without parsing all the Makefiles and hence quicker Change-Id: I477a528dcdfc3fbf5d7147bf328672ab13ece8da
2013-12-27Transex3: NO_LOCALIZE_EXPORTZolnai Tamás
In the past, NO_LOCALIZE_EXPORT macro must be used to skip uneeded parsing of src files which has no localizable content. It is unsued by now and it is more effective to handle this files on gmake level: gb_SrsTarget_add_nonlocalizable_files gb_SrsTarget_add_nonlocalizable_templates Plus remove some empty src file. Change-Id: I8fc9b2db0b5fd7a3379d3c5be970c4fc691f4c53
2013-12-24fdo#60698: Merge odbcbase into odbcMarcos Paulo de Souza
We odbcbase is just used inside odbc library, so merge them. Change-Id: I4f4b34873b570ddcf1065c49e5310a1e73092fd6
2013-12-22Fix typosJulien Nabet
Change-Id: Ib9c92c059eaec367c809949550d9991e8bd10d93
2013-12-21Revert "Avoid unnecessary library re-building in the DISABLE_DYNLOADING case"Tor Lillqvist
Unfortunately doing it like that breaks the case where as part of building a dependent library some headers are generated and those headers are then needed when compiling a depending library. Case in point: sqlbison.hxx. (Sure, for that particular case, as such it is fairly likely that we don't want any of the database connectivity code at all in any iOS or Android case, but working on the --disable-database-connectivity configure switch is another task...) This reverts commit ea61ed8efe8d84b88754b1c6af0a85a76b3ce424. Change-Id: I8dd1f260160c90473ecf12ce862f37df9767fa19
2013-12-20typo fixesAndras Timar
Change-Id: Ia5f104bfd707bcf4e159c78ca2764c861fb0b6d9
2013-12-20Avoid unnecessary library re-building in the DISABLE_DYNLOADING caseTor Lillqvist
In the DISABLE_DYNLOADING case, a gbuild "Library" is actually a static archive, so no point in having it depend on other libraries and be re-created each time one of those have changed. This hopefully will speed up incremental rebuilds for iOS and Android nicely, especially in a debugging tree, as the creation of large static archives with debug information is quite slow. Change-Id: I17d6a8aeffa65b1e09a7a11544683659c72a50ba
2013-12-17gbuild: remove obsolete SOLARLIBMatúš Kukan
Change-Id: I6fcf5ff3a8f543079c3c8d37a728eb0ba6e0587e
2013-12-17gbuild: Fix and check package dependencies.Matúš Kukan
Change-Id: Ia54def7a404e07974eb1e8a556f4659cd974e7f8 Reviewed-on: https://gerrit.libreoffice.org/7081 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Matúš Kukan <matus.kukan@collabora.com>
2013-12-16Allow setting environment value directly in .component filesStephan Bergmann
...for internal loader="com.sun.star.loader.SharedLibrary" components, instead of exported component_getImplementationEnvironmen (or implicit CPPU_CURRENT_LANGUAGE_BINDING_NAME). Adapted a few .component files as proof- of-concept, more to follow. Change-Id: I82332e0a48e6fc1da245990bb72265fe6e58447e
2013-12-16silence warning introduced by e125dee1 (Shut up, Wesley!)Bjoern Michaelsen
Change-Id: Id08f07ec47b5d3e34e1ef1e73475bfe6b10268c9
2013-12-16uiconfig is a l10n-relevant targetBjoern Michaelsen
Change-Id: I8a2ca73c02fd6b04ce60e7701c51d2362ef7ec06
2013-12-16Rebuild .oxt when manifest.xml changesStephan Bergmann
Change-Id: Iecd054809109368e2305b3fd4183e53a57a1ec45
2013-12-12Break circular dependencies with libmerged.Matúš Kukan
There is still libsvxlo.so <- libmergedlo.so dependency dropped, but that does not break the build and I can't find the source. Change-Id: I151375cad5d7365c309d9403810750b6cd2c5efb
2013-12-10Get rid of $(share_subdir_name) againStephan Bergmann
Quoting 56211a166ab25d80de84c2cccce22be15a9be051 "fdo#72394 Don't endlessly expand $(share_subdir_name) into itself": * The compile-time variable LIBO_SHARE_FOLDER should not end up as a runtime framework path variable, esp. since accidentally re-substituting it for "share" segments in unrelated URLs like <file:///export/share/for-all> does not make sense. ac4e19f9085dbd0103c7336a5318aa1e55b3e3e0 "fdo#68552: Don't (attempt to) do run-time expansion of build-time parameters" had already attempted a fix for that, but it had to be reverted again with 791a8b96f754798192875da287c84f8cfa4e533e because it "Unfortunately does not work if BUILDDIR is different from SRCDIR." So this time fix it not via configure-expanded *.in files, but via xsltproc (for officecfg/registry/ files) and sed (for wizards/soruce/configshare files). The changes to officecfg/util/alllang.xsl will replace @LIBO_SHARE_FOLDER@ only in oor:name attribues (and in <value> text), not in any other attributes, because I have no idea how to write that generically in XSLT and it happens to be only needed in oor:name for now. Change-Id: Iec78eb70dcbf1a5bbabf4e42f21c44dc65c3e438
2013-12-10No such package: xmlhelp_xsl.Matúš Kukan
It was removed in 56bb796673657c9f8683bbff08070c77c4c889cd. Change-Id: Ia652d73d4aba26b39792286a1f410970b4e3b418
2013-12-09Do not compress .ui translations in .zip files.Matúš Kukan
Using zip files reduce the file count in installer. Uncompressed zip files can be compressed better by packaging, thus we reduce the size of final package. Change-Id: Id7c5ee9e302de325a29702b4e64301dc7102b2cf Reviewed-on: https://gerrit.libreoffice.org/6938 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
2013-12-08Give each CppunitTest its own UserInstallationStephan Bergmann
Change-Id: I0772c596a3d49e63a728281261db21817fcda156
2013-12-08Name the .pdb files so that WinDbg can consume them.Jan Holesovsky
Change-Id: I62cecfb36dd912a1a736d063761faa445a29f3a7
2013-12-08Revert "Name the .pdb files so that WinDbg can consume them."Jan Holesovsky
Grr, needs more work. This reverts commit 2ca092b7642d609f36951b45d50890b80340988d.
2013-12-08Name the .pdb files so that WinDbg can consume them.Jan Holesovsky
Change-Id: I62cecfb36dd912a1a736d063761faa445a29f3a7
2013-12-08initial install-package-foo target for partial installsBjoern Michaelsen
Change-Id: I4ee41fdb600cb3a89da387dffe64e6a30192761c
2013-12-06Zip .ui translations per UIConfig target.Matúš Kukan
Fix installer / scp2 to not ignore directory prefix in 'Name'. Change-Id: Ib319363c8be73a72029f1ba3833e518e15c55e29 Reviewed-on: https://gerrit.libreoffice.org/6915 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-12-03Package cppuhelper_unorc does not exist.Matúš Kukan
Change-Id: Ib80cdc1408c8784db066b35f27993f8521772a76
2013-11-29Fix Cygwin PATH compositionStephan Bergmann
Adding Windows-style paths (C:\foo\bar) happened to appear to work, as Cygwin translated that into two paths C;\foo\bar (where the former typically just does not exist and the latter is relative to the current drive, which is typically C). In theory, wrapping in $(shell cygpath -u ...) should not be necessary, but in practice S is set to a Windows-syte path (which is probably a bug?) after the paths of PATH would be shortened to use $I/$S/$W, which is prevented with the wrapper. In theory, the shell variable assignment PATH="$$PATH:... would more idiomatically read PATH=$$PATH:"... but e.g. unoidl/CustomTarget_unoidl-write_test.mk passes this variable assignment as a command line argument to exectest.pl in which case it would potentially be split into multiple arguments. Change-Id: If870e9eba8b650fe75b324ac54c49891d19fcc55
2013-11-28put CJK/CTL .xcds into instdirDavid Tardon
Change-Id: Ibbc34014f91c8f1ce73a6e9a8f61fa421fdb9144
2013-11-27add missing l10n config filesBjoern Michaelsen
Change-Id: Ia7e654cdeffd832f51016ff51aa180fe3924ff4e
2013-11-27add uiconfig file translationsBjoern Michaelsen
Change-Id: I9bb39bdd677af4be0da621370c51eb9e22ecc33f
2013-11-27add missing help files in packageinfoBjoern Michaelsen
Change-Id: Ia2498a118e729276a78ef3a4eb43b5d0b302d326
2013-11-22Further && vs. ; clean-upStephan Bergmann
Change-Id: Ie4cb4113e98661d5c4b31a60ce1826b273c3cbc0
2013-11-22always cat cppunit test log on failureChristian Lohmaier
and not only when gdb is installed / the postprocess script succeeds Change-Id: I36e2fcdb81296252d7402d77154e45614cb70038
2013-11-22Use the lo-all-static-libs scriptTor Lillqvist
Change-Id: Ifa9d755ff223f310881cece4d6dcfdd690ee8c78
2013-11-21make packageinfo targetBjoern Michaelsen
Change-Id: Id5f6f5c1f3e46df2d9033ccd5bbf2af6ab38a9e8 Reviewed-on: https://gerrit.libreoffice.org/6754 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>