| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- .\" Hey, EMACS: -*- nroff -*-
- .\" First parameter, NAME, should be all caps
- .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
- .\" other parameters are allowed: see man(7), man(1)
- .TH CMAKE 1 "August 8, 2002"
- .\" Please adjust this date whenever revising the manpage.
- .\"
- .\" Some roff macros, for reference:
- .\" .nh disable hyphenation
- .\" .hy enable hyphenation
- .\" .ad l left justify
- .\" .ad b justify to both left and right margins
- .\" .nf disable filling
- .\" .fi enable filling
- .\" .br insert line break
- .\" .sp <n> insert n+1 empty lines
- .\" for manpage-specific macros, see man(7)
- .SH NAME
- cmake \- Cross-platform Makefile generator.
- .SH SYNOPSIS
- .B cmake
- .RI < path-to-source > " " [ options ]
- .br
- .B ccmake
- .RI < path-to-source >
- .br
- .B ctest
- .RI [ -R " " < regex > ]
- .br
- .B cmaketest
- .RI < test-src-dir > " " < test-bin-dir > " " < test-executable >
- .SH DESCRIPTION
- This manual page documents briefly the \fBcmake\fP, \fBccmake\fP,
- \fBctest\fP and \fBcmaketest\fP commands. It is not intended to aid
- authors of CMakeLists.txt files or to describe all advanced options
- available. For full documentation, please visit
- \fBhttp://www.cmake.org\fP.
- .PP
- .\" TeX users may be more comfortable with the \fB<whatever>\fP and
- .\" \fI<whatever>\fP escape sequences to invode bold face and italics,
- .\" respectively.
- CMake provides developers with a means of building their project on
- multiple platforms while writing only one build system configuration.
- The developer writes a set of CMakeLists.txt files that are read by
- CMake and used to generate a native build system for the current
- environment. On unix platforms, Makefiles are generated.
- .PP
- \fBcmake\fP is used to generate the makefiles for a project from its
- source. The first argument should specify a path to the source tree.
- The current directory will be used as the build tree for the project.
- Both in-source and out-of-source builds are supported, but
- out-of-source builds are preferred. CMake provides functionality for
- tailoring the build to user preferences through settings in the cmake
- cache. Options may be set interactively using the -i option (or
- \fBccmake\fP). Once CMake has generated the makefiles in the build
- tree, one may use the standard \fBmake\fP tool to build the project.
- .PP
- \fBccmake\fP provides a curses interface front-end for \fBcmake\fP.
- The interface allows users to interactively configure the build
- options stored in the cmake cache. This is the preferred interface
- for interactive builds. Build scripts should use \fBcmake\fP
- directly.
- .PP
- \fBctest\fP runs tests found in the project's build tree after it has
- been compiled and displays a summary of test results. Use the -R
- option to specify a regular expression of test names to match.
- \fBcmaketest\fP is provided to simplify project testing scripts. It
- allows a CMake project to be compiled and tested from a single command
- line.
- .SH OPTIONS
- .TP
- .B \-\-help
- Available for \fBcmake\fP , \fBccmake\fP and \fBcmaketest\fP.
- .br
- Show version number and summary of options.
- .TP
- .B -R regex
- Available for \fBctest\fP.
- .br
- Run only tests matching the given regular expression.
- .TP
- .B -i
- Available for \fBcmake\fP.
- .br
- Run cmake in an interactive wizard mode to configure the build.
- .SH SEE ALSO
- .BR Dart (1),
- .BR VTK (1).
- .SH MAILING LIST
- For help using cmake, a mailing list is provided at
- \[email protected]\fP. Please first read the full documentation
- at \fBhttp://www.cmake.org\fP before posting questions to the list.
- .SH AUTHOR
- This manual page was written by CMake authors at Kitware
- <[email protected]>.
|