|
@@ -73,7 +73,8 @@ public:
|
|
|
" FILE(REMOVE_RECURSE [directory]...)\n"
|
|
" FILE(REMOVE_RECURSE [directory]...)\n"
|
|
|
" FILE(MAKE_DIRECTORY [directory]...)\n"
|
|
" FILE(MAKE_DIRECTORY [directory]...)\n"
|
|
|
" FILE(RELATIVE_PATH variable directory file)\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 "
|
|
"WRITE will write a message into a file called 'filename'. It "
|
|
|
"overwrites the file if it already exists, and creates the file "
|
|
"overwrites the file if it already exists, and creates the file "
|
|
|
"if it does not exist.\n"
|
|
"if it does not exist.\n"
|
|
@@ -101,9 +102,14 @@ public:
|
|
|
" /dir/*.py - match all python files in /dir and subdirectories\n"
|
|
" /dir/*.py - match all python files in /dir and subdirectories\n"
|
|
|
"MAKE_DIRECTORY will create a directory at the specified location\n"
|
|
"MAKE_DIRECTORY will create a directory at the specified location\n"
|
|
|
"RELATIVE_PATH will determine relative path from directory to the given"
|
|
"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);
|
|
cmTypeMacro(cmFileCommand, cmCommand);
|
|
@@ -116,7 +122,8 @@ protected:
|
|
|
bool HandleMakeDirectoryCommand(std::vector<std::string> const& args);
|
|
bool HandleMakeDirectoryCommand(std::vector<std::string> const& args);
|
|
|
bool HandleInstallCommand(std::vector<std::string> const& args);
|
|
bool HandleInstallCommand(std::vector<std::string> const& args);
|
|
|
bool HandleRelativePathCommand(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);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
|