Brad King
a943b5c4f3
Fail early if no current working directory exists
...
Remove the old "nocwd" behavior that attempts to provide the "--help"
output when no working directory is available. The long help output
scrolls the real error message out of typical terminal sizes. Also
execute as little code as possible when no working directory exists.
2013-02-07 08:53:50 -05:00
Alex Neundorf
38df155dd3
documentation: preparation for making the man section configurable
...
This patch adds a man section number, which is then used by the
DocumentationFormatterMan. The section number is right now always 1,
detecting this from the file name will be the next step.
Alex
2012-06-21 23:06:08 +02:00
Alex Neundorf
e6a935f39b
-remove trailing whitespace
...
Alex
2012-06-21 23:02:55 +02:00
Eric NOULARD
c6a0169442
CPack begin the implementation of --help-command* and --help-variables*
...
This modifications set tries to keep the unified doc for cmake/ctest/cpack
while introducing tool specific documentation separated.
Some documentation sections for CMake do not fit well to CPack.
2012-01-22 11:42:49 +01:00
Matt McCormick
96d106a78d
CMake: Remove documentation for -E build ( #12446 )
...
The '-E build build_dir' command was created and documented, but then
morphed into '--build build_dir' instead, ... and then the -E documentation
was never removed. This commit fixes that oversight.
2011-09-06 17:42:32 -04:00
David Cole
28cba226b3
Merge topic 'UsingCMakeLikePkgConfig2'
...
59238dc
Fix --find-package mode on Cygwin, where enable_language(RC) is called
98472e4
Require the current cmake version in --find-package mode
a6ccf3c
Use $(CXXFLAGS) and $(LDFLAGS) in the --find-package test Makefile
4386918
Fix line length
7d69310
Only enable the test when using GNU make
3011149
Make the test harder by always having a space in the include dirs
ab57ff6
Make the --find-package test harder
626fc71
Much improved test, should now be executed on all UNIXes
ec6982d
Disable any STATUS output in --find-package mode
e552ae7
Dont check for -isysroot and -mmacosx-version on OSX in --find-package mode
e589589
Rename helper macros print_compile_flags() to set_compile_flags_var()
aecfc1f
Fix test on OpenBSD with BSD make
6bb4ca3
The makefile for the test was kindof wrong
fd15b5e
Only run the test if we are using a makefile generator under UNIX
9fc87c6
Add a test for the new --find-package mode
d3ae0ff
Improve documentation for --find-package mode
bf07375
Add a cmake.m4 for using cmake in autoconf projects instead of pkgconfig
b0e3578
Use the file-utility to test for 64bit if there is no /usr/lib64
53edfb2
Better support for lib64 and Debian multiarch
b8fdaa1
Fix copyright notice in new CMakeFindPackageMode.cmake
7690edf
Replace cmake::GetScriptMode() with GetWorkingMode()
e4f603b
Implement find-package mode of cmake
a91d662
Add find-package mode, which does nothing yet
b976e70
Make clLocalGenerator::GetTargetFlags() public
2011-08-25 15:40:49 -04:00
Alex Neundorf
d3ae0fff7d
Improve documentation for --find-package mode
...
Alex
2011-08-11 22:43:45 +02:00
Alex Neundorf
7690edffd9
Replace cmake::GetScriptMode() with GetWorkingMode()
...
GetWorkingMode() returns a new enum WorkingMode, which is one of
NORMAL_MODE, SCRIPT_MODE and FIND_PACKAGE_MODE.
Alex
2011-08-09 16:32:45 +02:00
Johan Björk
642f10066a
RunSingleCommand: Add a OUTPUT_NORMAL flag.
...
OUTPUT_NORMAL does no processing of the output streams, it just passes
them through the same streams as they were received on.
2011-07-28 10:43:09 -04:00
Alex Neundorf
a91d662f46
Add find-package mode, which does nothing yet
...
-add command line argument --find-package and handle it,
i.e. call an empty function cmake::FindPackage()
-add basic help
Alex
2011-07-02 17:50:05 +02:00
David Cole
7f6f6060c3
CMake: Clarify the --debug-trycompile help text
2011-04-12 16:21:54 -04:00
David Cole
1019d82727
Documentation: Sync two differing copies of -E docs ( #10446 )
...
Alphabetize both lists. Put platform-specific docs in both places too.
2011-02-04 11:45:26 -05:00
Kovarththanan Rajaratnam
2434d8826e
Documentation: document platform specific -E commands ( #10446 )
...
Signed-off-by: Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>
2011-02-04 11:45:20 -05:00
Ben Boeckel
f117423336
Fix line lengths to be no more than 78
2010-09-16 11:49:58 -04:00
Ben Boeckel
4cf17062d3
Add documentation for check-system-vars
2010-09-02 11:39:22 -04:00
Ben Boeckel
b74777fdb2
Fix the spelling of the flag for warn-unused-vars
2010-09-02 11:39:01 -04:00
Ben Boeckel
b94812072a
Change logic of flag to turn off cli unused checks
...
Since we default to checking unused cli variables, make the flag turn
off the checks.
2010-09-02 11:38:00 -04:00
Ben Boeckel
fff9f6d6f7
Rename flags again and use variablewatch for cli
2010-09-01 13:09:08 -04:00
Ben Boeckel
4ff03402fc
Rename find-unused to warn-unused
2010-09-01 13:08:14 -04:00
Ben Boeckel
d7999e9b29
Rename strict-mode to warn-uninitialized
2010-09-01 13:08:14 -04:00
Ben Boeckel
d3e8eb5041
Add flags to detect unused variables
2010-09-01 13:08:14 -04:00
Bill Hoffman
f794d589a4
Make --strict-mode option, and integrate with cmake-gui
2010-09-01 13:08:14 -04:00
Bill Hoffman
5d62c50732
Fix for bug #9965 -i was not passed to -E commands.
2009-11-24 20:13:29 -05:00
Brad King
96afb12087
Convert CMake to OSI-approved BSD License
...
This converts the CMake license to a pure 3-clause OSI-approved BSD
License. We drop the previous license clause requiring modified
versions to be plainly marked. We also update the CMake copyright to
cover the full development time range.
2009-09-28 11:43:28 -04:00
Alexander Neundorf
bc9703b695
STYLE: fix typos in the docs
...
Alex
2009-04-19 12:48:30 -04:00
Brad King
170febac52
ENH: Cleanup cmake --build interface.
...
This cleans up the 'cmake --build' command-line interface:
- Rename --clean to --clean-first to better describe it.
- Replace --extra-options with a -- separator to simplify passing of
multiple native build tool options.
- Document the options in the main CMake man page description of the
--build option, and shares this with the usage message.
- Require --build to be the first argument when present.
- Move implementation into cmakemain where it belongs.
2009-03-04 15:39:27 -05:00
Bill Hoffman
1777bb502a
BUG: 4244, add a --build option to cmake that can build projects configured by CMake
2008-10-15 13:56:07 -04:00
Bill Hoffman
4e6e9e8335
BUG: fix for 3778, better docs for -E
2008-10-10 10:20:49 -04:00
Bill Hoffman
5a67665f68
BUG: fix for bug 7733, document that debug try compile may break the build
2008-09-25 16:52:46 -04:00
Bill Hoffman
d632b96841
BUG: fix 6647 arguments after -E should not be parsed by CMake
2008-08-19 15:42:48 -04:00
Alexander Neundorf
ec5f5b093f
STYLE: one ifdef block less, the documentation object can be created a bit later
...
Alex
2008-08-12 07:01:44 -04:00
Bill Hoffman
6f31b0dfbd
ENH: add a --trace option
2008-07-31 10:33:25 -04:00
Alexander Neundorf
9a4e1c5cff
STYLE: add "--help-policy" and "--help-policies" to the documentation
...
-generate and install the policy documentation files
-generate and install the docbook files for cmake, ctest, cpack, ccmake (cmake-gui not yet ?)
Alex
2008-05-13 15:43:00 -04:00
Bill Hoffman
b5cebc00f7
ENH: fix -Wno-dev for ccmake
2008-03-11 16:02:10 -04:00
Bill Hoffman
a547ff61cd
ENH: add a way to suppress the new policy warnings, still need ccmake and gui's
2008-03-11 15:17:58 -04:00
Ken Martin
d47a5951ed
ENH: add --help-policies and --help-policy command line options
2008-03-04 09:16:33 -05:00
Alexander Neundorf
969ea3f449
ENH: add support for creating the documentation in docbook format
...
(http://www.oasis-open.org/docbook/xml/4.2/ ), which users can then convert
to other formats.
Tested with meinproc from KDE, which generates HTML pages which look good.
Alex
2008-02-19 14:33:43 -05:00
Brad King
9f61e2a235
ENH: Centralized and globalized computation of CMake program locations. This eliminates startup paths that failed to produce this information.
2007-12-13 17:56:50 -05:00
Bill Hoffman
b9520e00cb
ENH: fix docs
2007-12-13 15:11:09 -05:00
Brad King
ecf24b1671
BUG: Always return positive integers to the OS on error. Windows error encoding is confused by negative return values.
2007-11-19 13:42:54 -05:00
Ken Martin
c2f0aac146
ENH: some more cleanup, fixes, and patch for HTML output
2007-10-24 11:36:47 -04:00
Ken Martin
b6f1cb4edf
COMP: fix some warnings and add some doc strings back in
2007-10-22 16:41:15 -04:00
Ken Martin
44cce51a1a
COMP: fix some warnings and add some doc strings back in
2007-10-22 15:33:19 -04:00
Ken Martin
6cdf032505
ENH: change to make the documentation class more generic, about halfway there, also provides secitons for Variables now
2007-10-22 12:49:09 -04:00
Ken Martin
35e13b11f3
BUG: revert doc changes since VS7 cannot compile them, will implement them in a different manner
2007-10-09 14:35:25 -04:00
Ken Martin
18ce24c748
ENH: make documentation entries actually store their data
2007-10-09 09:55:42 -04:00
Alexander Neundorf
31881265c7
ENH: add new help option --help-custom-modules, which generates
...
documentation for all modules found in CMAKE_MODULE_PATH, which currently
has to be specified via -D, this can later on be improved e.g. by reading a
special (to-be-created) file like CMakeFiles/ModulePath.cmake in the build
tree so that running cmake help in the build tree of a project will always
give you the current module path. (This could actually also help IDEs which
would like to support cmake for projects...)
Alex
2007-09-19 13:14:25 -04:00
Alexander Neundorf
8c77fe55dc
STYLE: fix some typos, nicer debug output
...
Alex
2007-07-19 11:13:01 -04:00
Alexander Neundorf
11742beb1b
COMP: fix warning about unused variable
...
Alex
2007-07-17 13:10:17 -04:00
Alexander Neundorf
b56815a4e9
COMP: fix build on Windows, where GetCurrentDirecty() is redefined to
...
GetCurrentDirectoryA()
-correct return value for md5sum
Alex
2007-07-17 12:01:39 -04:00
Alexander Neundorf
a4429ad30a
STYLE: fix line lengths and add "remove -f" to the docs
...
Alex
2007-07-17 10:44:09 -04:00
Alexander Neundorf
95a8331edb
ENH: produce a lot more output when running with --debug-output
...
-try to fix build error on HPUX
Alex
2007-07-17 09:25:08 -04:00
Alexander Neundorf
9f16292b6a
STYLE: sort the property documentation into
...
global/directory/target/test/sourcefile and variable sections
Alex
2007-07-11 15:53:58 -04:00
Alexander Neundorf
151d55557e
ENH: generate separate documentation for the commands, compatiblity
...
commands, modules and properties as html, text and man pages.
The names of the man pages are cmcommands, cmcompat, cmprops and cmmodules,
so they are easy to type.
Alex
2007-06-28 15:04:28 -04:00
Alexander Neundorf
c95dc91237
ENH:
...
-in the full documentation there is now an extra section for
compatibility commands, so users see which commands they shouldn't use
-cmake -h <command> now also works with lower case commands
--help-fullm --help-command, --help-module and --help-property now determine
the output format from the extension of the given filename
Let me know if there are some things I overlooked.
Alex
2007-06-28 11:00:57 -04:00
Alexander Neundorf
68cb7b3173
STYLE: add comment about the -D -P order and fix typo in doc
...
Alex
2007-06-14 08:49:57 -04:00
Ken Martin
31a700188b
ENH: added --system-information option to CMake
2007-02-27 10:10:10 -05:00
Ken Martin
27379d7b08
ENH: make properties a bit more formal with documentation and chaining
2006-12-07 09:45:32 -05:00
Bill Hoffman
017cec95ad
ENH: do not print a call stack if the user does a message error unless --debug-output is used
2006-10-06 11:11:59 -04:00
Bill Hoffman
8d604cfad3
ENH: add docs for debug trycompile
2006-06-07 08:47:44 -04:00
Bill Hoffman
ed981ef0b7
ENH: fix crashes when command line arguments are not followed by the correct number of arguments
2006-05-18 23:24:00 -04:00
Ken Martin
bf5ed9b27b
STYLE: fix line length
2006-05-12 14:36:39 -04:00
Andy Cedilnik
18d9fad3df
ENH: Add help for graphviz
2006-04-20 10:22:48 -04:00
Bill Hoffman
96a46bdb44
ENH: search for help modules in the correct place for install and source tree builds
2006-04-13 23:15:48 -04:00
Bill Hoffman
ae10b3578d
ENH: add a wrapper for xcodebuild to get around bug and verbose output
2006-03-31 13:17:23 -05:00
Andy Cedilnik
3806c1050d
ENH: Remove things from bootstrap
2006-03-22 09:58:11 -05:00
Andy Cedilnik
f483e48d2a
ENH: Cleanup DynamicLoader so that the symbols have more consistent names, start using dynamic loader from kwsys in CMake
2006-03-16 11:01:05 -05:00
Ken Martin
3d96e52261
STYLE: some m_ to this-> cleanup
2006-03-15 11:02:08 -05:00
Bill Hoffman
89e5fc63fe
STYLE: fix line lengths
2006-03-10 13:54:57 -05:00
Andy Cedilnik
4259971961
ENH: Since list file cache does not make much sense any more (because of proper list file parsing), and it actually adds unnecessary complications and make ctest scripting not work, take it out
2006-02-07 08:49:42 -05:00
Bill Hoffman
b7fa820118
ENH: add documentation support for modules
2005-12-14 13:51:08 -05:00
Brad King
c59d56f653
BUG: Corrected and updated documentation of the -P option, -C option, GET_TARGET_PROPERTY command, and GET_SOURCE_FILE_PROPERTY command.
2005-09-21 13:31:43 -04:00
Bill Hoffman
ee0db4aeb4
BUG: fix CommandLine test problems with spaces and testing for the return value
2005-02-16 13:15:25 -05:00
Andy Cedilnik
cc5c136cb8
BUG: If bootstrap cmake is run with no argument produce error
2004-10-27 11:26:49 -04:00
Andy Cedilnik
56234aed4b
PERF: Remove several classes from the bootstrap and so making bootstrap smaller and faster
2004-10-27 10:47:14 -04:00
Bill Hoffman
3e03bed0ac
ENH: fix warning correctly
2004-09-10 14:40:28 -04:00
Bill Hoffman
766c48ae19
WAR: remove a warning on i64
2004-09-09 12:58:55 -04:00
Andy Cedilnik
04016278c6
BUG: Move documentation so that it does not apear in ctest
2004-05-10 17:53:24 -04:00
Andy Cedilnik
4d55c6540a
ENH: Report error and exit when the current directory is not specified
2004-04-21 10:34:08 -04:00
Andy Cedilnik
51516613e8
ENH: Ok, when doing cmake -P you should not have to squish filename next to -P, There should be space between
2004-02-20 14:46:33 -05:00
Andy Cedilnik
afc33a1990
ENH: Argument for script mode is -P (process) and take out the automatic script mode
2003-12-10 19:47:15 -05:00
Andy Cedilnik
d21532cd02
ENH: Ok, no more argument needed for script mode
2003-10-29 19:49:50 -05:00
Andy Cedilnik
ac2859aaa3
ENH: Start includding the scripting support
2003-10-29 09:45:26 -05:00
Brad King
41445f67ac
BUG: Fixed crash of cmake -i when CMAKE_ROOT cannot be found. Made resulting error message cleaner.
2003-08-26 15:06:52 -04:00
Brad King
8017a17f57
ENH: Added documentation of specifying an existing build tree as an argument.
2003-08-20 13:00:46 -04:00
Andy Cedilnik
967d1b4c6f
ENH: Add help for cmake -E
2003-08-08 08:48:57 -04:00
Brad King
b78888fe38
ENH: Added configuration of name of executable in man page header and version banner.
2003-08-06 14:49:52 -04:00
Brad King
7c2b4e3a02
ENH: Added SEE ALSO section to generated man page. Minor formatting improvements for generated text-only documentation.
2003-07-10 23:15:45 -04:00
Brad King
1cecf7b5aa
ENH: Added support to write multiple help options with one command line. Output files can now also be specified for the help options.
2003-07-07 22:44:18 -04:00
Brad King
e5ed57ec18
ENH: Registered global generators are now kept in a table in the cmake instance. Added support for documentation with a Generators section.
2003-07-07 21:52:10 -04:00
Andy Cedilnik
565200b893
ENH: Add argument -N which prevents CMake from doing configure and generate. This should be improved at some point that it will do all the error checking such as whether the CMakeLists.txt exists etc. It should essentially load cache, go through cmake lists, but not modify cache and other files in the build directory. The second feature is ability to display cache values. You run with argument -L (or -LH /-LA / -LAH) and it will display all nonadvanced cached variables (-L) / all cached variable (-LA) / and cached variables with corresponding help string (-LH -LAH).
2003-04-29 10:07:30 -04:00
Brad King
a5ea72df88
ENH: Improved documentation. Also modified behavior of "cmake" to not configure a project in the current directory unless . is given.
2003-04-02 22:48:12 -05:00
Brad King
5e18bec8f7
ENH: Re-implemented document generation class to be more organized and more robust.
2003-02-18 20:42:02 -05:00
Brad King
70dc3c4cb1
ENH: Added executable-specific command-line options.
2003-02-17 09:42:26 -05:00
Brad King
1f55680332
ENH: Added cmDocumentation class to generate various forms of documentation. Each executable will be able to generate its own documentation.
2003-02-14 10:53:37 -05:00
Andy Cedilnik
b7e2fe83f8
Try to fix update
2003-02-12 13:43:15 -05:00
Brad King
d6f98c2a82
ENH: Added cmSystemTools::EnableMSVCDebugHook() to prevent error dialogs when CMake is invoked by Dart.
2002-12-11 11:49:08 -05:00
Andy Cedilnik
a96940d7b2
Oops, std namespace
2002-11-15 07:42:00 -05:00
Andy Cedilnik
9f6e61361c
Add Progress support
2002-11-14 17:12:38 -05:00
Brad King
1f6a3c67b1
ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
2002-10-23 18:03:27 -04:00