Browse Source

Merge pull request #3421 from laytan/add-odin-root-command

add `odin root` command
gingerBill 1 year ago
parent
commit
21969fec61
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/main.cpp

+ 4 - 0
src/main.cpp

@@ -212,6 +212,7 @@ gb_internal void usage(String argv0) {
 	print_usage_line(1, "doc               Generates documentation on a directory of .odin files.");
 	print_usage_line(1, "version           Prints version.");
 	print_usage_line(1, "report            Prints information useful to reporting a bug.");
+	print_usage_line(1, "root              Prints the root path where Odin looks for the builtin collections.");
 	print_usage_line(0, "");
 	print_usage_line(0, "For further details on a command, invoke command help:");
 	print_usage_line(1, "e.g. `odin build -help` or `odin help build`");
@@ -2572,6 +2573,9 @@ int main(int arg_count, char const **arg_ptr) {
 			print_show_help(args[0], args[2]);
 			return 0;
 		}
+	} else if (command == "root") {
+		gb_printf("%.*s", LIT(odin_root_dir()));
+		return 0;
 	} else {
 		usage(args[0]);
 		return 1;