summaryrefslogtreecommitdiffstats
path: root/Source/cmTryCompileCommand.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2007-05-18 13:30:21 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2007-05-18 13:30:21 (GMT)
commitfda955e75276a4abbd254a4e59ac42c6bd1e69e3 (patch)
treee94e1ea343e8f69a2bf352e2b3b93e18b5a47f85 /Source/cmTryCompileCommand.h
parentea66edaf5e8af4a3bd0b9809d0a7b26df8ff4196 (diff)
downloadCMake-fda955e75276a4abbd254a4e59ac42c6bd1e69e3.zip
CMake-fda955e75276a4abbd254a4e59ac42c6bd1e69e3.tar.gz
CMake-fda955e75276a4abbd254a4e59ac42c6bd1e69e3.tar.bz2
STYLE: fix documentation for command
Diffstat (limited to 'Source/cmTryCompileCommand.h')
-rw-r--r--Source/cmTryCompileCommand.h33
1 files changed, 22 insertions, 11 deletions
diff --git a/Source/cmTryCompileCommand.h b/Source/cmTryCompileCommand.h
index ed3e0c6..23980af 100644
--- a/Source/cmTryCompileCommand.h
+++ b/Source/cmTryCompileCommand.h
@@ -77,30 +77,41 @@ public:
" TRY_COMPILE(RESULT_VAR bindir srcdir\n"
" projectName <targetname> <CMAKE_FLAGS <Flags>>\n"
" <OUTPUT_VARIABLE var>)\n"
- "Try compiling a program. Return the success or failure in "
- "RESULT_VAR. If <target name> is specified then build just that target "
+ "Try compiling a program. In this form, srcdir should contain a complete "
+ "CMake project with a CMakeLists.txt file and all sources. The bindir and "
+ "srcdir will not be deleted after this command is run. "
+ "If <target name> is specified then build just that target "
"otherwise the all or ALL_BUILD target is built.\n"
" TRY_COMPILE(RESULT_VAR bindir srcfile\n"
" <CMAKE_FLAGS <Flags>>\n"
" <COMPILE_DEFINITIONS <flags> ...>\n"
" <OUTPUT_VARIABLE var>)\n"
- "Try compiling a srcfile. Return the success or failure in "
- "RESULT_VAR. CMAKE_FLAGS can be used to pass -DVAR:TYPE=VALUE flags "
- "to cmake. Some extra flags that can be included are, "
+ "Try compiling a srcfile. In this case, the user need only supply a "
+ "source file. CMake will create the appropriate CMakeLists.txt file "
+ "to build the source. "
+ "In this version all files in bindir/CMakeFiles/CMakeTmp, "
+ "will be cleaned automatically, for debugging a --debug-trycompile can "
+ "be passed to cmake to avoid the clean. Some extra flags that "
+ " can be included are, "
"INCLUDE_DIRECTORIES, LINK_DIRECTORIES, and LINK_LIBRARIES. "
"COMPILE_DEFINITIONS are -Ddefinition that will be passed to the "
- "compile line. If srcfile is specified the files in "
- "bindir/CMakeFiles/CMakeTmp "
- "are cleaned automatically. If OUTPUT_VARIABLE is specified, then the "
- "output from the build process is stored in the given variable. "
+ "compile line. "
+
"TRY_COMPILE creates a CMakeList.txt "
- "file on the fly, and in that file it looks like this:\n"
+ "file on the fly that looks like this:\n"
" ADD_DEFINITIONS( <expanded COMPILE_DEFINITIONS from calling "
"cmake>)\n"
" INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES})\n"
" LINK_DIRECTORIES(${LINK_DIRECTORIES})\n"
" ADD_EXECUTABLE(cmTryCompileExec sources)\n"
- " TARGET_LINK_LIBRARIES(cmTryCompileExec ${LINK_LIBRARIES})\n";
+ " TARGET_LINK_LIBRARIES(cmTryCompileExec ${LINK_LIBRARIES})\n"
+ "In both versions of the command, "
+ "if OUTPUT_VARIABLE is specified, then the "
+ "output from the build process is stored in the given variable. "
+ "Return the success or failure in "
+ "RESULT_VAR. CMAKE_FLAGS can be used to pass -DVAR:TYPE=VALUE flags "
+ "to the cmake that is run during the build. "
+ "";
}
cmTypeMacro(cmTryCompileCommand, cmCommand);