MCPcopy Create free account
hub / github.com/Kitware/CMake / GetScriptingCommands

Function GetScriptingCommands

Source/cmCommands.cxx:115–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113#endif
114
115void 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(

Callers 1

AddScriptingCommandsMethod · 0.85

Calls 5

AddFlowControlCommandMethod · 0.80
AddBuiltinCommandMethod · 0.80
AddRemovedCommandMethod · 0.80
AddDisallowedCommandMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…