mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-23 15:38:52 -06:00
ENH: add path conversion stuff and rm SYSTEM_PATH
This commit is contained in:
@@ -73,7 +73,8 @@ public:
|
||||
" FILE(REMOVE_RECURSE [directory]...)\n"
|
||||
" FILE(MAKE_DIRECTORY [directory]...)\n"
|
||||
" FILE(RELATIVE_PATH variable directory file)\n"
|
||||
" FILE(SYSTEM_PATH ENVIRONMENT_VARIABLE result)\n"
|
||||
" FILE(TO_CMAKE_PATH path result)\n"
|
||||
" FILE(TO_NATIVE_PATH path result)\n"
|
||||
"WRITE will write a message into a file called 'filename'. It "
|
||||
"overwrites the file if it already exists, and creates the file "
|
||||
"if it does not exist.\n"
|
||||
@@ -101,9 +102,14 @@ public:
|
||||
" /dir/*.py - match all python files in /dir and subdirectories\n"
|
||||
"MAKE_DIRECTORY will create a directory at the specified location\n"
|
||||
"RELATIVE_PATH will determine relative path from directory to the given"
|
||||
" file."
|
||||
" SYSTEM_PATH will look up the environment variable named and "
|
||||
"convert its contents into a cmake list of unix style paths. ";
|
||||
" file.\n"
|
||||
"TO_CMAKE_PATH will convert path into a cmake sytle path with unix /. "
|
||||
" The input can be a single path or a system path like \"$ENV{PATH}\". "
|
||||
" Note the double quotes around the ENV call TO_CMAKE_PATH only takes "
|
||||
" one argument.\n"
|
||||
"TO_NATIVE_PATH works just like TO_CMAKE_PATH, but will convert from "
|
||||
" a cmake style path into the native path style \\ for windows and / "
|
||||
"for UNIX.";
|
||||
}
|
||||
|
||||
cmTypeMacro(cmFileCommand, cmCommand);
|
||||
@@ -116,7 +122,8 @@ protected:
|
||||
bool HandleMakeDirectoryCommand(std::vector<std::string> const& args);
|
||||
bool HandleInstallCommand(std::vector<std::string> const& args);
|
||||
bool HandleRelativePathCommand(std::vector<std::string> const& args);
|
||||
bool HandleSystemPathCommand(std::vector<std::string> const& args);
|
||||
bool HandleCMakePathCommand(std::vector<std::string> const& args,
|
||||
bool nativePath);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user