| 113 | #endif |
| 114 | |
| 115 | void GetScriptingCommands(cmState* state) |
| 116 | { |
| 117 | state->AddFlowControlCommand("break", cmBreakCommand); |
| 118 | state->AddFlowControlCommand("continue", cmContinueCommand); |
| 119 | state->AddFlowControlCommand("foreach", cmForEachCommand); |
| 120 | state->AddFlowControlCommand("function", cmFunctionCommand); |
| 121 | state->AddFlowControlCommand("if", cmIfCommand); |
| 122 | state->AddFlowControlCommand("macro", cmMacroCommand); |
| 123 | state->AddFlowControlCommand("return", cmReturnCommand); |
| 124 | state->AddFlowControlCommand("while", cmWhileCommand); |
| 125 | state->AddFlowControlCommand("block", cmBlockCommand); |
| 126 | |
| 127 | state->AddBuiltinCommand("cmake_language", cmCMakeLanguageCommand); |
| 128 | state->AddBuiltinCommand("cmake_minimum_required", cmCMakeMinimumRequired); |
| 129 | state->AddBuiltinCommand("cmake_path", cmCMakePathCommand); |
| 130 | state->AddBuiltinCommand("cmake_policy", cmCMakePolicyCommand); |
| 131 | state->AddBuiltinCommand("configure_file", cmConfigureFileCommand); |
| 132 | state->AddBuiltinCommand("execute_process", cmExecuteProcessCommand); |
| 133 | state->AddBuiltinCommand("file", cmFileCommand); |
| 134 | state->AddBuiltinCommand("find_file", cmFindFile); |
| 135 | state->AddBuiltinCommand("find_library", cmFindLibrary); |
| 136 | state->AddBuiltinCommand("find_package", cmFindPackage); |
| 137 | state->AddBuiltinCommand("find_path", cmFindPath); |
| 138 | state->AddBuiltinCommand("find_program", cmFindProgram); |
| 139 | state->AddBuiltinCommand("get_cmake_property", cmGetCMakePropertyCommand); |
| 140 | state->AddBuiltinCommand("get_directory_property", |
| 141 | cmGetDirectoryPropertyCommand); |
| 142 | state->AddBuiltinCommand("get_filename_component", |
| 143 | cmGetFilenameComponentCommand); |
| 144 | state->AddBuiltinCommand("get_property", cmGetPropertyCommand); |
| 145 | state->AddBuiltinCommand("include", cmIncludeCommand); |
| 146 | state->AddBuiltinCommand("include_guard", cmIncludeGuardCommand); |
| 147 | state->AddBuiltinCommand("list", cmListCommand); |
| 148 | state->AddBuiltinCommand("make_directory", cmMakeDirectoryCommand); |
| 149 | state->AddBuiltinCommand("mark_as_advanced", cmMarkAsAdvancedCommand); |
| 150 | state->AddBuiltinCommand("math", cmMathCommand); |
| 151 | state->AddBuiltinCommand("message", cmMessageCommand); |
| 152 | state->AddBuiltinCommand("option", cmOptionCommand); |
| 153 | state->AddBuiltinCommand("cmake_parse_arguments", cmParseArgumentsCommand); |
| 154 | state->AddBuiltinCommand("separate_arguments", cmSeparateArgumentsCommand); |
| 155 | state->AddBuiltinCommand("set", cmSetCommand); |
| 156 | state->AddBuiltinCommand("set_directory_properties", |
| 157 | cmSetDirectoryPropertiesCommand); |
| 158 | state->AddBuiltinCommand("set_property", cmSetPropertyCommand); |
| 159 | state->AddBuiltinCommand("site_name", cmSiteNameCommand); |
| 160 | state->AddBuiltinCommand("string", cmStringCommand); |
| 161 | state->AddBuiltinCommand("unset", cmUnsetCommand); |
| 162 | |
| 163 | state->AddUnexpectedFlowControlCommand( |
| 164 | "else", |
| 165 | "An ELSE command was found outside of a proper " |
| 166 | "IF ENDIF structure. Or its arguments did not match " |
| 167 | "the opening IF command."); |
| 168 | state->AddUnexpectedFlowControlCommand( |
| 169 | "elseif", |
| 170 | "An ELSEIF command was found outside of a proper " |
| 171 | "IF ENDIF structure."); |
| 172 | state->AddUnexpectedFlowControlCommand( |
no test coverage detected
searching dependent graphs…