diff options
author | Brad King <brad.king@kitware.com> | 2013-10-03 21:28:00 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-10-03 21:30:28 (GMT) |
commit | c04995b46eb93d39f97ee12ab63a5479c0b79b41 (patch) | |
tree | 11041fd33983392669cd2f57f9be46d92e791cad /Source/cmake.h | |
parent | e27523a834641fe4d9b8267db54f7c8837aca437 (diff) | |
download | CMake-c04995b46eb93d39f97ee12ab63a5479c0b79b41.zip CMake-c04995b46eb93d39f97ee12ab63a5479c0b79b41.tar.gz CMake-c04995b46eb93d39f97ee12ab63a5479c0b79b41.tar.bz2 |
cmake: Split -E command implementation into separate source file
Move the cmake::ExecuteCMakeCommand static method and all the static
methods it calls out of the 'cmake' class to a separate 'cmcmd' class.
Build the latter as part of the main cmake executable with cmakemain.cxx
and not in CMakeLib. Drop unused header includes from "cmake.cxx".
By moving this implementation out of cmake.cxx we avoid carrying it
around in all the executables that use class 'cmake'. It is needed only
for the main "cmake -E" functionality.
Diffstat (limited to 'Source/cmake.h')
-rw-r--r-- | Source/cmake.h | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/Source/cmake.h b/Source/cmake.h index a50c1ed..15f8c33 100644 --- a/Source/cmake.h +++ b/Source/cmake.h @@ -209,11 +209,6 @@ class cmake void AddCacheEntry(const char* key, const char* value, const char* helpString, int type); - /** - * Execute commands during the build process. Supports options such - * as echo, remove file etc. - */ - static int ExecuteCMakeCommand(std::vector<std::string>&); /** * Get the system information and write it to the file specified @@ -450,29 +445,6 @@ protected: void GenerateGraphViz(const char* fileName) const; - static int SymlinkLibrary(std::vector<std::string>& args); - static int SymlinkExecutable(std::vector<std::string>& args); - static bool SymlinkInternal(std::string const& file, - std::string const& link); - static int ExecuteEchoColor(std::vector<std::string>& args); - static int ExecuteLinkScript(std::vector<std::string>& args); - static int WindowsCEEnvironment(const char* version, - const std::string& name); - static int VisualStudioLink(std::vector<std::string>& args, int type); - static int VisualStudioLinkIncremental(std::vector<std::string>& args, - int type, - bool verbose); - static int VisualStudioLinkNonIncremental(std::vector<std::string>& args, - int type, - bool hasManifest, - bool verbose); - static int ParseVisualStudioLinkCommand(std::vector<std::string>& args, - std::vector<cmStdString>& command, - std::string& targetName); - static bool RunCommand(const char* comment, - std::vector<cmStdString>& command, - bool verbose, - int* retCodeOut = 0); cmVariableWatch* VariableWatch; ///! Find the full path to one of the cmake programs like ctest, cpack, etc. |