summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorIntelligentQuantum <IntelligentQuantum@ProtonMail.Com>2022-04-28 00:27:21 +0430
committerGitHub <noreply@github.com>2022-04-27 21:57:21 +0200
commitad8f8ee5a5e8d3078406772d25aeedd4d109c2e4 (patch)
tree2cb6b724bf5ba006f72f4cdf6e5f261db07b908c /src/tools
parentb7be09e96c285aa2d961fff6cbd6175139d8c6a8 (diff)
feat(Tools): Automatically create directories for tools (#11540)
* . * .
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/mmaps_generator/PathGenerator.cpp3
-rw-r--r--src/tools/vmap4_assembler/VMapAssembler.cpp15
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;