diff options
author | Johan Björk <phb@spotify.com> | 2011-02-15 13:34:14 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2011-06-07 14:18:54 (GMT) |
commit | d0a403fd99e000f32467f66fe898d785f30435eb (patch) | |
tree | 14d657d3350cf560f62d581a64f736789a6fc14a /Source/cmSourceGroupCommand.cxx | |
parent | d4884710a4db8a24e08b47617c912ba83deb1e39 (diff) | |
download | CMake-d0a403fd99e000f32467f66fe898d785f30435eb.zip CMake-d0a403fd99e000f32467f66fe898d785f30435eb.tar.gz CMake-d0a403fd99e000f32467f66fe898d785f30435eb.tar.bz2 |
CMake: Move tokenize to cmSystemTools
Diffstat (limited to 'Source/cmSourceGroupCommand.cxx')
-rw-r--r-- | Source/cmSourceGroupCommand.cxx | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/Source/cmSourceGroupCommand.cxx b/Source/cmSourceGroupCommand.cxx index 27d90db..22f4d47 100644 --- a/Source/cmSourceGroupCommand.cxx +++ b/Source/cmSourceGroupCommand.cxx @@ -11,37 +11,6 @@ ============================================================================*/ #include "cmSourceGroupCommand.h" -inline std::vector<std::string> tokenize(const std::string& str, - const std::string& sep) -{ - std::vector<std::string> tokens; - std::string::size_type tokend = 0; - - do - { - std::string::size_type tokstart=str.find_first_not_of(sep, tokend); - if (tokstart==std::string::npos) - { - break; // no more tokens - } - tokend=str.find_first_of(sep,tokstart); - if (tokend==std::string::npos) - { - tokens.push_back(str.substr(tokstart)); - } - else - { - tokens.push_back(str.substr(tokstart,tokend-tokstart)); - } - } while (tokend!=std::string::npos); - - if (tokens.empty()) - { - tokens.push_back(""); - } - return tokens; -} - // cmSourceGroupCommand bool cmSourceGroupCommand ::InitialPass(std::vector<std::string> const& args, cmExecutionStatus &) @@ -58,7 +27,7 @@ bool cmSourceGroupCommand delimiter = this->Makefile->GetDefinition("SOURCE_GROUP_DELIMITER"); } - std::vector<std::string> folders = tokenize(args[0], delimiter); + std::vector<std::string> folders = cmSystemTools::tokenize(args[0], delimiter); cmSourceGroup* sg = 0; sg = this->Makefile->GetSourceGroup(folders); |