summaryrefslogtreecommitdiff
path: root/solenv/gbuild
AgeCommit message (Collapse)Author
2012-12-03Use -W4 instead of -Wall, and don't disable warnings that are off by defaultTor Lillqvist
2012-12-03More -wd fixupsTor Lillqvist
2012-12-02gbuild: call gb_ExternalExecutable_collect_registrations...Michael Stahl
...after reading platform makefile because at least python uses platform dependent gb_PYTHON_PRECOMMAND. Change-Id: I894dfd56b4a96828556f657ae63c6f69eebdea0b
2012-12-02ditch unused makefileDavid Tardon
Change-Id: If859e46758c622f4841b8b0389abe2485f4af85a
2012-12-02move setting up of ext. executables out of gbuild.mkDavid Tardon
Change-Id: Icacd44abfa5bf5f75f0ee719b39fba6821976a8a
2012-12-02Don't disable warnings that supprted MSVC versions don't generateTor Lillqvist
2012-12-02Document the warnings we disableTor Lillqvist
2012-12-02Argh, I meant Visual Studio 2010Tor Lillqvist
2012-12-02Disable MSVC warning C4986Tor Lillqvist
This is a new warning in Visual Studio 2012. Otherwise, when using /Wall (as we do), you get tons of warnings from the compiler's own headers: .../crtdbg.h(1041) : warning C4986: 'operator new[]': exception specification does not match previous declaration .../new(79) : see declaration of 'operator new[]' It seems to be generally recommended not to use /Wall with MSVC (that option does not really have the same intended use as gcc's -Wall, people say), but use /W4 instead: http://stackoverflow.com/a/4001759/259398 So maybe we should change that -Wall to -W4? Also, we should go over the long list of -wd options and check each whether we really want it or not. Maybe, while at it, add a comment for each giving its one-line meaning.
2012-12-02No lang no qtzZolnai Tamás
Change-Id: I6b5649077fda265a2aff253b5e2534bfd818b3bc
2012-12-02Make qtz work in UIZolnai Tamás
Change-Id: Iced0b874405942782574fe46b58c3caafb2deeb4
2012-12-01Not make qtz properties in release buildZolnai Tamás
Change-Id: Ib012faeb3eb1bfd10cfce20426afa138a2ed8d34
2012-12-01files need to be added before patches are appliedLuboš Luňák
xmlsec1-mingw32.patch patches keywrapers.c
2012-11-28gbuild: UnoApiTarget: delete RDB file before rebuilding itMichael Stahl
regmerge does not by itself remove those parts of the RDB that have their IDL files removed. Change-Id: Ie3972779deb7de4250e1a5f0f66c2e964fc60043
2012-11-28gbuild: UnoApiTarget: fix spurious rebuilds:Michael Stahl
Since commit 800f388206b15db545d8b96d5546b766a4fc7b32 there are spurious rebuilds when a IDL file is rebuilt, because the rule for the idlc invocation was changed to rebuild all IDL files, but the dummy rule for .urd files only touched that when its own IDL file changes; this means that the header target is not seen as outdated in this make run, but it will be outdated in the next make run because then the .urd file timestamp is checked and is newer. The dummy rule for .urd files must touch the .urd file if and only if the rule for the .done file re-builds that .urd file. Change-Id: I37938aef0621c7d46809e02a06d22248de28271b
2012-11-25Work around make 3.81 pattern rule problemsRob Snelders
Change-Id: Ife5cccd8c7011199e370cd68a76a077451675a55
2012-11-25Work around Windows' missing symlinksStephan Bergmann
Instead of creating a single solver/*/installation/program -> ../../bin symlink used by all gb_CppunitTest_use_executable together, individually copy each gb_CppunitTest_use_executable into a true solver/*/install/program/ diretory. (Renamed solver/*/installation/ to solver/*/install/ so that old existing solver/*/installation/program symlinks on non-Windows platforms would not interfere with the new cp rule.) Change-Id: I4ce82b41856056669ad074ff2ef8004fdc6533c1
2012-11-24Turn PDF import from bundled extension to plain codeStephan Bergmann
No need for dirty hacks linking in basegfx objects statically any more. To avoid unnecessary confusion between the newly plain code and any instance of the old extension still installed (per-user or shared), I renamed all relevant UNO implementation identifiers from com.sun.star.comp.documents.* to org.libreoffice.comp.documents.*. Also, existing installations of the extension are explicitly not migrated to new user profiles. The xpdfimport executable is now in program/, its xpdfimport_err.pdf in share/xpdfimport/. To simplify finding the _err.pdf from xpdfimport, its full pathname is now given as additional second argument to xpdfimport. To find xpdfimport executable from CppunitTest, CppunitTest creates a symlink from solver's unittest/installation/program to solver's bin, so that "$BRAND_BASE_DIR/program/xpdfimport" works there (as CppunitTest now sets BRAND_BASE_DIR to solver's unittest/installation). The sdext/source/pdfipmort/dialogs/ Basic stuff appeared to be unused (even though it was included in the .oxt) and has been removed. The --disable-ext-pdfimport configure switch is renamed to --disable-pdfimport. Having it still conditional requires some pdf_Portable_Document_Format vs. pdf_Portable_Document_Format_import foo in module filter. Change-Id: Iee58c2f6187142a418decc9ea3a5df10eb7e0523
2012-11-24Move in-build liblangtag data to solver's unittest/installation/shareStephan Bergmann
...let BRAND_BASE_DIR point to solver's unittest/installation during CppUnit tests, and get rid of LIBLANGTAG_SHARE special case. (Intending to add further code to CppUnit tests soon that requires a fake BRAND_BASE_DIR, so clean this up now.) Change-Id: Ia5f0f247e54952f901c37ca31eda53f9c6591458
2012-11-24missing po files should not don't break the buildAndras Timar
Change-Id: I686341c79e77f16c6a4cd81cf9fedcd25c4e4996
2012-11-23restore --enable-symbols optionDavid Ostrovsky
Currently there are 4 different debug options: --enable-dbgutil (the recommended one) --enable-debug --enable-selective-debuginfo --enable-symbols (for advanced users only) In this table the properties of each option is shown: ---------------------------------------- options\properties | O | S | D | T | U | ---------------------------------------- production-code | x | - | - | - | - | ---------------------------------------- --enable-symbols | x | x | - | - | - | ---------------------------------------- --enable-debug | - | x | x | x | - | ---------------------------------------- --enable-dbgutil | - | x | x | x | x | ---------------------------------------- where O: optimization S: debug symbols D: debug STL T: trace facility U: additional debug utility (object counting) Note: --enable-selective-debuginfo has the same properties as --enable-debug Change-Id: Ib8a28c6162f47526d6bb33f81f53835cd11894b2
2012-11-23build XHP first, then TREAndras Timar
Change-Id: Iab898ad984203e32df72f5ed643e3846a92548ee
2012-11-23Only rebuilding .urd for newer .idl is unsound when idlc changesStephan Bergmann
...as it will do in one of the following commits. Change-Id: Ie243504db965e3a4803c593b9c09f12d2cb0fcfc
2012-11-23Add experimental --disable-export configure optionTor Lillqvist
Even for an Android (or iOS, presumably) app with just viewer functionality, some export code gets included in the single .so or executable. For now, when we know that we are producing only viewer apps for Android and iOS anyway, it might be a good idea to be able to carefully bypass some particularly pathological places in the code that generate large amounts of code and/or data that is useless in a viewer app. Change-Id: I59b97024ff2855e7bbe53d6ec8782797705f61d8
2012-11-23ignore warnings in generated scannersDavid Tardon
Change-Id: I7c1e17ffba5b4e6d4f4229da8a93ac3db621253b
2012-11-22create SAL_DEPRECATED_INTERNAL for annotating APIMichael Meeks
It flags methods that we don't want used externally, but havn't finished removing internally. Change-Id: I818ee0ea2bf5294be816256a0e7f1868f26806b8
2012-11-22Probably want to check CROSS_COMPILING here, not (just) iOSTor Lillqvist
Change-Id: I5b9f6323e80b69e5baf81016ac92eda0b5bdd13d
2012-11-21re-base on ALv2 code. Includes:Michael Meeks
Patch contributed by Herbert Duerr: #i118662# remove berkeleyDB from module xmlhelp (author=orwitt) http://svn.apache.org/viewvc?view=revision&revision=1213188 #i119141# remove ISCII converter for now http://svn.apache.org/viewvc?view=revision&revision=1306246 make exceptions for cppunittester verbose http://svn.apache.org/viewvc?view=revision&revision=1174831 Patches contributed by Pedro Giffuni: Avoid some uses of non portable #!/bin/bash in shell scripts. http://svn.apache.org/viewvc?view=revision&revision=1235297 Patch contributed by Oliver-Rainer Wittmann 88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 drop OS/2 code, remove in-line assembler ARM atomics, and obsolete armarch header.
2012-11-21Improve gbuild help text with PARALLELISM env var.Thorsten Behrens
Change-Id: I30c9700127d04aee200386c94307a45da41b0025
2012-11-20Merge branch 'feature/killsdf'Andras Timar
Conflicts: desktop/prj/build.lst helpcontent2 l10ntools/Executable_gsicheck.mk l10ntools/Executable_uiex.mk regexp/inc/regexp/reclass.hxx solenv/gbuild/AllLangResTarget.mk Change-Id: I398f0cd9e7daefa8d2e04fd977d5bc2e9708169b
2012-11-20Generate qtz propertiesZolnai Tamás
Qtz has no own po files so use one of configured langauge's po files (en-US excludex) Plus copy all properties files independently of localization Change-Id: Ica7ccb7d3111f2fc2b3bbde4b839cb564967130a
2012-11-18fix makefileAndras Timar
Change-Id: I72de89aed6ac8901ee2b633c0236191ef3cfb7c1
2012-11-16fixed java classpath parameter (required for gcj)Enrico Weigelt, metux ITS
Change-Id: I0ad426a8791ab514978e01914f9f797b45d0c79a Reviewed-on: https://gerrit.libreoffice.org/1073 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2012-11-15use gb_WITH_LANG consistentlyDavid Tardon
Change-Id: I50f5b8c95d82781029f3ae3dda1865dea9b336d5
2012-11-15gbuild: add gb_CustomTarget_register_targetsMatúš Kukan
Change-Id: I044bae6995f78ea70dea9da101036a6cf578d48f
2012-11-15ensure translations are built before using themDavid Tardon
Change-Id: Ia172f144616d7468466a057bb1a431b3047209fd
2012-11-15gbuild: UnpackedTarball: print which patch failed to applyMichael Stahl
Change-Id: I5536d92c381a0df425a7d70387f1ebc457e68186
2012-11-11convert liblangtag to gbuildPeter Foley
Change-Id: Ib019e248b16a39ea058cdebeaa1f37a967a00d6c
2012-11-11Merge branch 'master' into feature/killsdfAndras Timar
Conflicts: Repository.mk RepositoryFixes.mk connectivity/prj/build.lst extensions/prj/build.lst filter/prj/build.lst fpicker/prj/build.lst l10ntools/StaticLibrary_transex.mk saxon/build.xml shell/prj/build.lst solenv/gbuild/AllLangResTarget.mk solenv/gbuild/Configuration.mk solenv/gbuild/UI.mk ucb/source/ucp/webdav/webdavcontent.cxx
2012-11-08put .ui translations into the langpacksCaolán McNamara
and drop .ui suffix from the translation files Change-Id: I01e0e2f17c97584230b8da4ee0dd08a0444d77fd
2012-11-08MinGW: Silence [build LNK].Jan Holesovsky
ie. don't show "Creating library file:" message. Change-Id: Ic6e40ac8955e4b8677cec57c51e2346901133e0a
2012-11-08propagate dep on schemas from another configurationDavid Tardon
Change-Id: I1861fabd097249123688b22cded6e4a1b7557586
2012-11-07gbuild: fix "missing separator" errors with --enable-crashdumpMichael Stahl
Add missing backslash in com_MSC_class.mk. Thanks to Julien Nabet for finding this problem. (regression from 85b6a93cf41fb05e726027e34fcd805330e20414) Change-Id: Iaae670c58e42bc22691b141495598276fa23bf02
2012-11-03gbuild: add beginning of gcov supportNorbert Thiebaud
Change-Id: If5b551c46de4afae2393a6320d08c191feafc358
2012-11-03Implement new treex executableZolnai Tamás
Which localize and update help tree files instead of update_tree.pl. Use it to update extensions' help. Next step: use it with general help. Change-Id: Ife9696bdd8b973ef3cf30626533e38720408179b
2012-11-03compile concat-deps in solenv; also put them into $(OUTDIR)Matúš Kukan
Change-Id: I4ef21f14a77442b60059c649b83435c775670060
2012-11-03Define gb_CPPU_ENV befire useTor Lillqvist
Change-Id: Ic2d06a2986cb27adb278570feaa2937c58619ea6
2012-11-03Experimental, work in progress, 64-bit MSVC build setupTor Lillqvist
Change-Id: I8e427e1e328ab61664e3e976da1be8df40295904
2012-11-02Pass $(INCLUDE) also in gb_AsmObject__commandTor Lillqvist
Change-Id: I85368b32b06409ce8b2dd204093394d224c5f089
2012-10-31do not strip debuginfo if any explicit C(XX)FLAGS have been givenLuboš Luňák
Because there may be -g explicitly specified there. This is in line with using buildsystem's -O/-g flags only if nothing has been explicitly specified. Change-Id: If0309b6a7c52de19c4903978108e4e24362d3351