summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-04-15gbuild: add support for building against MSVC debug runtimeMichael Stahl
Mainly this means using /MDd instead of /MD and /MTd instead of /MT in the CFLAGS, and also re-mapping of .lib files to ones with "d". Change-Id: Ifc56b53a66d5eb522c1695a34d68b08cad1d8338
2013-04-15on WNT the gb_Helper_set_ld_path must contain backslashesMichael Stahl
... or at least with forward slashes cppunittester doesn't run at all in an MSVC 2008 _DEBUG build. Change-Id: I889ff0375067877d42f11fad9773c476e9e5c52c
2013-04-15gbuild: LinkTarget: only re-link libraries if exported symbols changeMichael Stahl
Write out the exported symbols of a Library to a "libfoo.so.exports" file, which is only touched when linking if the exported symbols actually change, and let dependent LinkTargets depend on this exports file instead of the library itself, for faster rebuilds. This is currently supposed to work on ELF and MacOSX platforms. Thanks to Ami Fischman of Chromium for the idea. Change-Id: Ie4b5da0853140709e517028b514800b044527e61
2013-04-15remove guw.pl, whatever that isMichael Stahl
Change-Id: I3fb41fe649f68f82566e465ba4fa2de52e6201ac
2013-04-15installer: gid_File_Lib_Vcl is now auto_File_Lib_vclMatúš Kukan
Change-Id: Ib8508ad50b8f2b4ce0443be0b1437c2595b9b6d5
2013-04-15libmerged: add more libraries and cleanupMatúš Kukan
Change-Id: I68c6f4d4bae3ae495dd2033c95f47a34a4aba560
2013-04-15bridge_lib_name is $(gb_CPPU_ENV)_unoMatúš Kukan
Also fix gb_CPPU_ENV := msc6 in WNT_X86_64_MSC.mk to be consistent with the name we register in Repository.mk. Change-Id: I1520d78c378f8c48d65defb22c4c77277bd061f7
2013-04-15autoinstall more OOOLIBS librariesMatúš Kukan
Change-Id: I02c86d7ab6814bfcf559af7408e5d0e1eef59666
2013-04-15autoinstall more common librariesMatúš Kukan
Change-Id: I293cca130137f35b6ff29925228284ced3d9b1b7
2013-04-15fdo#60924 autoinstall: add writer section; also add more libsMatúš Kukan
Change-Id: I765e36aa95d0bcfb62b696d5db1fb151ba33da2c
2013-04-15"Degugging" no more in make help :-)Chris Sherlock
Change-Id: I032f9737746b39047b2d62df6821da4b3b9e9242 Reviewed-on: https://gerrit.libreoffice.org/3395 Reviewed-by: Joren De Cuyper <joren.libreoffice@telenet.be> Reviewed-by: Jan Holesovsky <kendy@suse.cz> Tested-by: Jan Holesovsky <kendy@suse.cz>
2013-04-15scp2/autoinstall: fix _ALL variable (missing comma)Matúš Kukan
Change-Id: I6be8675f4ec24ee318c2d5c84544c24a7c68c95f
2013-04-15Revert "Don't build unneccesary libraries twice"Tor Lillqvist
It broke cross-compilation at least for me: No rule to make target 'cppumaker', needed by 'build-tools' This reverts commit 4960f665194760fc913cbfb97d35c1c182bbdd0d. Change-Id: I29c16aa2c094692c26f77164e15ed4f4b2a82dac
2013-04-15gbuild: deliver help files as packagesDavid Tardon
Change-Id: I52904567d0c7434af3f013cad7c3d9a8a67ac9f2 Reviewed-on: https://gerrit.libreoffice.org/3384 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-15gbuild: pass config. file to HelpTarget explicitlyDavid Tardon
This is preparation for delivering HelpTarget files as a Package, which would not be possible with the previous impl. Change-Id: Ia79effcb77aaa7054987879c394cb277e377c9d8 Reviewed-on: https://gerrit.libreoffice.org/3383 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-15add error checking into installer/filelist.pmDavid Tardon
Change-Id: Iccb314155ac70984fa70e7d1ec839edd9eb14270
2013-04-15fdo#60724 correct spellingThomas Arnhold
Change-Id: Ieb653adbd0cb4371ec5db57e70bcc551872f647f
2013-04-14add connectivity libs to libmergedPeter Foley
Change-Id: Ia82c3a036ef04e24f7494b6a5a54d01e1b5a58d2
2013-04-14add filter libs to libmergedPeter Foley
Change-Id: I1891d1499aae87a87436bc9aaf4f70203dfbb585
2013-04-14Don't build unneccesary libraries twicePeter Foley
Only the libs that are deps of build-time tools need to be built twice to avoid circular deps. all other merged libraries are never linked to. Change-Id: I75b85ed3056413adae12f1d55764fa7c117b3f45
2013-04-14gb_Package_add_files _can_ take empty list of filesDavid Tardon
Change-Id: I5cc555de3f9b329b7bea6ea31b1689c2033a0904
2013-04-14gbuild: add arg. check to Package functionsDavid Tardon
Change-Id: I07cfa78b254fe0993bbfcd86a58346af5daf1664
2013-04-14drop extra complicationDavid Tardon
Change-Id: Ic26080af8496357fec063f833dc79701a83b9061
2013-04-14add gb_ExternalPackage_set_outdirDavid Tardon
Change-Id: Ic12bfc750a127172f3b081a915d90dacbd1bde37
2013-04-13make mergelibs=all not crashPeter Foley
Change-Id: Ie9a7b6c293a16ebf8773b7868de61ea5601000da
2013-04-13adapt gdb pretty-printers to libmergedPeter Foley
Change-Id: I80236f3c69abe713ddfa8111e8ff76f83954def4
2013-04-13add purpenvhelper to liburelibsPeter Foley
Change-Id: Idc7d4f57b83e9df844bd49718d25df62dbccfe39
2013-04-13add tl and basegfx to libmergedPeter Foley
Change-Id: Ie16a3208dd6cc6f0d4fe8e3017b2bf7abc192ecd
2013-04-13add gb_CppunitTest_use_custom_headersDavid Tardon
Change-Id: I6bca241552bb6f8fa84cf8b45e91e9a86e12dc41
2013-04-13rebuild Package when a file is addedDavid Tardon
Change-Id: I58b8ad5393a4ca01c0131847f220f8c094609b69
2013-04-13install SDK headers from filelistsDavid Tardon
... which allows us to drop gb_ZipPackage. Change-Id: Ib19f774c63d9b83ec07e99f963533eee431cc53a
2013-04-13add some commentsDavid Tardon
Change-Id: Ife488b476fff54872aa830cff218d4a642f528fc
2013-04-13install Pyuno using PackageDavid Tardon
Change-Id: Iabc029091096c82ff2dc79f0fad8f2bf9ee89514
2013-04-13convert AllLangZip to install using PackagesDavid Tardon
... and also rename it to AllLangPackage. Change-Id: I5bbc3847f2806221a5e3e4fa063ccc5a3b60a3fb
2013-04-11create --enable-mergelibs=all optionPeter Foley
Support cramming everything into one big merged library as well as only the libraries depended upon by almost everything. Change-Id: I69647037dc62840294ba670d5d6c172a4608bf3f
2013-04-11autoinstall: allow to use only one variable listing all idsMatúš Kukan
Change-Id: I270ea16aedb22c1af765565657ee4069c03ac6f2
2013-04-11autoinstall ure private librariesMatúš Kukan
Change-Id: Ia390c4d4a9be4b5520fd82a573029ea242f9ffb9
2013-04-11do not install merged librariesMatúš Kukan
Since scp2 / make_installer ignores undefined ids, we can just filter-out merged autoinstalled libraries and we are done :-) Change-Id: I5ab63604d54a5a36caccf003a20112e2b47b79da
2013-04-11linkoo: Link .rdb files again.Jan Holesovsky
A stale types.rdb can cause that you spend 2 hours debugging hard core UNO exception throwing - like me yesterday... Change-Id: I5eb88a9f1d2c9dd34f1e7945d449b697d3253193
2013-04-11Fix OS X code signingTor Lillqvist
Use correct path to the app bundle. Also update the comment about code signing to be more relevant for the master branch. Change-Id: I6a357e5cd033afc986fd035f9760c04763b06fc9
2013-04-11remove obsoleted postprocess/packconfigDavid Tardon
Change-Id: I93313dc03e8ed7d4d1a653df92145a153e20e5b1 Reviewed-on: https://gerrit.libreoffice.org/3234 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11install UI config. files using filelistsDavid Tardon
Change-Id: I422c8912bc2557c2c03bb885e5c193deb93d1d5e Reviewed-on: https://gerrit.libreoffice.org/3233 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11impl. platform-specific processing for menubar configsDavid Tardon
This is the last step needed to obsolete postprocess/packconfig/packconfig.pl. Change-Id: Iad6de126a467aadc829244951f98fc8b202fbd95 Reviewed-on: https://gerrit.libreoffice.org/3232 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11prepare UIConfig for producing filelistsDavid Tardon
Change-Id: I0285f6371e68aaccfc7b3347c87b4e24c4a3fda2 Reviewed-on: https://gerrit.libreoffice.org/3231 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11add gbuild class PackageSetDavid Tardon
This is intended for bundling filelists of multiple Packages together, to simplify the scp2 configuration. Change-Id: I6f700f691b37375a09a5400166aac80a8bb2a2b4 Reviewed-on: https://gerrit.libreoffice.org/3230 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11allow to add other types of UI config filesDavid Tardon
Change-Id: I878b41783e043efe19097829495a8f13b0f995c0 Reviewed-on: https://gerrit.libreoffice.org/3228 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11use normal deps for depending on PackageDavid Tardon
Change-Id: Idaf0f5c938deff5b774e675991d0c6aa328ffd4f Reviewed-on: https://gerrit.libreoffice.org/3227 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11use extra package for every langDavid Tardon
Change-Id: Iccd5225b65887734ff599ca247109c2c1ce4ec25 Reviewed-on: https://gerrit.libreoffice.org/3226 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-11rename UI to UIConfigDavid Tardon
I plan to use it to deliver all */uiconfig files, not just .ui, as a preliminary step to get rid of postprocess/packconfig. Change-Id: Ie7b4434b2f247165e3ab69a4d0c193418720a149 Reviewed-on: https://gerrit.libreoffice.org/3225 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10add new urelibs library merging some libraries from ure/lib/Matúš Kukan
There is no configure switch for this, URELIBS must be set. This commit changes strategy to link also libraries being merged. We need them for build tools like idlc, cppumaker, .., so the tools can link against them now. This avoids circular dependencies. Change-Id: Ic49e18ecbeaff84d4f5a7fafe8b1fbf45ed18c9b