summaryrefslogtreecommitdiffhomepage
path: root/wall-tileset-tool
diff options
context:
space:
mode:
Diffstat (limited to 'wall-tileset-tool')
-rw-r--r--wall-tileset-tool/main.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/wall-tileset-tool/main.cpp b/wall-tileset-tool/main.cpp
index eab78c16..2e78742d 100644
--- a/wall-tileset-tool/main.cpp
+++ b/wall-tileset-tool/main.cpp
@@ -37,6 +37,13 @@ Triple<options, Arguments, bool> parse_cmdline(int argc, const char* const* argv
options opts;
//Path::exists(args.value<StringView>());
+ opts.output_dir = Path::join(loader.startup_directory(), args.value<StringView>("output"));
+ opts.input_file = Path::join(loader.startup_directory(), args.value<StringView>("input.json"));
+ opts.input_dir = Path::split(opts.input_file).first();
+
+ if (opts.output_dir.isEmpty())
+ opts.output_dir = opts.input_dir;
+
return { std::move(opts), std::move(args), false };
}