summaryrefslogtreecommitdiff
path: root/solenv/gbuild/gbuild.help.txt
AgeCommit message (Collapse)Author
2013-05-15start of dynamic gallery building.Michael Meeks
Change-Id: I488def80e855624ffd85a0b6c4cc19819c39ed01
2013-04-24UnoApiMerge has become unused nowStephan Bergmann
Change-Id: I9e4e153e1a9ac82d4015b73ecf3a9a2429ab346f
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-02-27Clean up deliver, showdeliverables, showmodules targetsStephan Bergmann
- deliver was only relevant for dmake - showdeliverables works only per-module - "'showmodules' is now pointless, it was used to identify modules from tail_build" [<http://lists.freedesktop.org/archives/libreoffice/2013-February/046510.html> "Re: Show module dependencies"] Change-Id: I400ec5bed4397a12ce4c5b604253c74ef7de0ce7
2013-02-24document generic <class>_<target> idiom in gbuildDavid Ostrovsky
Change-Id: I8b746c3786eda42c3c91c104daee2018ba20b975
2012-12-26do not bother trying to keep PCH and non-PCH dependencies correct togetherLubos Lunak
When compiling using a PCH, includes included using the PCH usually don't show up in compiler dependencies output, so the only the PCH has a dependency on the include, and the source has only a transitive dependency. Switching to non-PCH (e.g. ENABLE_PCH= on cmdline) means the dependency is lost. Trying with the PCH timestamp was a nice try, but it can sometimes still miss something. So whoever wants to switch needs cleaning first or just know what they're doing.
2012-12-10little help for userfriendly gbuild make targetsLuboš Luňák
Change-Id: I6b650781b11163eb99828d0d933ae9a38e0e09fa
2012-12-10bring back precompiled headers supportLuboš Luňák
This is mostly a revert of 992757cc5ebfb1df42636b8d3269cdbc10fc4148 and bc78ac68c2492e63a680f68b524c4a51179ea83e, with tweaks to apply. Also only MSVC support for now. Change-Id: Ia926b3c28125b52012156ccfd47932837b09d20a
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-21Improve gbuild help text with PARALLELISM env var.Thorsten Behrens
Change-Id: I30c9700127d04aee200386c94307a45da41b0025
2012-10-22clean up configure options for debugging buildLubos Lunak
By default a product (non-developer) build is done. Code is optimized and no debugging information is included (may be overriden though, see below). Developers should preferably build with --enable-dbgutil , or at least --enable-debug. The --enable-symbols switch has been removed. Use explicit CFLAGS/CXXFLAGS/LDFLAGS instead if needed. With --enable-debug optimizations are turned off and debugging information is included (in order to make it possible to examine the code in a debugger). Additionally assertions and logging is enabled (see SAL_WARN/SAL_INFO documentation for details and better control). This switch should primarily by used for occassional development (such as when it is needed to debug one module in a non-debug build, see also 'make DEBUG=true' below). Using --enable-dbgutil is the recommended developer option. In addition to --enable-debug it also enables additional checks, such as debugging mode for STL or checking compiler plugins. This switch may also enable additional logging from obsolete debugging tools (which should be converted to SAL_WARN/SAL_INFO for better control). Note that this option makes the build binary incompatible from a --disable-dbgutil build, so it is not possible to mix them. When using --enable-debug/--enable-dbgutil , the build is noticeably larger because of the included debugging information (compiler -g option). When disk space is an issue (or the computer is not very powerful), the --enable-selective-debuginfo option allow specifying where the debugging information should or should not be used. The option takes a list of arguments, where all means everything, - prepended means not to enable, / appended means everything in the directory; there is no ordering, more specific overrides more general, and disabling takes precedence). For example, --enable-selective-debuginfo="all -sw/ -Library_sc" enables debugginfo for everything except for anything in the sw module and the sc library. Explicitly specified CFLAGS/CXXFLAGS/LDFLAGS override optimization and debugging options (can be now also passed to configure which will make the build system use them). If in a non-debug build it is needed to temporary build something as a debug build, 'make DEBUG=true' temporarily works as if --enable-debug was specified. It also temporarily overrides debuginfo disabled using --enable-selective-debuginfo. Old code using old logging functionality also has a concept of a debug level, forced using 'make DBGLEVEL=2'. Using a debug level of 2 (or higher) enables additional logging output. New code should use SAL_WARN/SAL_INFO and use extra areas for additional logging output that can be selectively enabled/disabled using SAL_LOG variable. (Some smaller parts of this design will be implemented by separate follow-up commits.) Change-Id: Ia6420ee3c99c217ead648e8967165eed7f632258
2012-10-03Allow also make <module>.check.Jan Holesovsky
Change-Id: I55257cc5dbdffdc2dd9f9222a120f0a322dda7c8
2012-09-19make <module>.all is apparently not just for dmake modulesLuboš Luňák
Change-Id: I5a692b10f259cf95357b1b3da39e0cbc8e68c044
2012-09-07Clarify --enable-symbols misnomerStephan Bergmann
Change-Id: Id3c206219385d6ab4673d1c8f6236a6cb665512a
2012-05-02help description added for recently introduced gmake LEXFLAGS optionDavid Ostrovsky
Change-Id: Ie94ba4b3a774ab947574c74837ecbc932bb3b621
2012-04-25add showmodules target to gbuildBjoern Michaelsen
2012-04-23Resurrect TIMELOG absolute time logging facilityThorsten Behrens
This somehow fell through the cracks of gbuildification - make timelog=t now again enables those RTL_LOGFILE_ macros.
2012-02-08first try to add slowcheck build targetMarkus Mohrhard
2012-02-08re-enable make help from the top-level makeNorbert Thiebaud