diff options
author | IntelligentQuantum <IntelligentQuantum@ProtonMail.Com> | 2022-04-28 00:27:21 +0430 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-27 21:57:21 +0200 |
commit | ad8f8ee5a5e8d3078406772d25aeedd4d109c2e4 (patch) | |
tree | 2cb6b724bf5ba006f72f4cdf6e5f261db07b908c /src/tools | |
parent | b7be09e96c285aa2d961fff6cbd6175139d8c6a8 (diff) |
feat(Tools): Automatically create directories for tools (#11540)
* .
* .
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/mmaps_generator/PathGenerator.cpp | 3 | ||||
-rw-r--r-- | src/tools/vmap4_assembler/VMapAssembler.cpp | 15 |
2 files changed, 12 insertions, 6 deletions
diff --git a/src/tools/mmaps_generator/PathGenerator.cpp b/src/tools/mmaps_generator/PathGenerator.cpp index 1e59a3d201..18e070ae48 100644 --- a/src/tools/mmaps_generator/PathGenerator.cpp +++ b/src/tools/mmaps_generator/PathGenerator.cpp @@ -56,8 +56,7 @@ bool checkDirectories(bool debugOutput) dirFiles.clear(); if (getDirContents(dirFiles, "mmaps") == LISTFILE_DIRECTORY_NOT_FOUND) { - printf("'mmaps' directory does not exist\n"); - return false; + return boost::filesystem::create_directory("mmaps"); } dirFiles.clear(); diff --git a/src/tools/vmap4_assembler/VMapAssembler.cpp b/src/tools/vmap4_assembler/VMapAssembler.cpp index 8b37339e05..fbe5fadb59 100644 --- a/src/tools/vmap4_assembler/VMapAssembler.cpp +++ b/src/tools/vmap4_assembler/VMapAssembler.cpp @@ -22,14 +22,21 @@ int main(int argc, char* argv[]) { - if (argc != 3) + std::string src = "Buildings"; + std::string dest = "vmaps"; + + if (argc > 3) { std::cout << "usage: " << argv[0] << " <raw data dir> <vmap dest dir>" << std::endl; return 1; } - - std::string src = argv[1]; - std::string dest = argv[2]; + else + { + if (argc > 1) + src = argv[1]; + if (argc > 2) + dest = argv[2]; + } std::cout << "using " << src << " as source directory and writing output to " << dest << std::endl; |