Main: Fixup --dump-extension-api after #54017

That removal was correct, but triggered a bug in our messy-as-heck main.cpp
detection logic for editor/project manager/project/command line tool...
Fixing this is for another day.
This commit is contained in:
Rémi Verschelde 2021-10-21 09:43:39 +02:00
parent dc81583fb7
commit f4c3192d0a
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 7 additions and 0 deletions

3
.gitignore vendored
View file

@ -5,6 +5,9 @@
# Documentation generated by doxygen or from classes.xml # Documentation generated by doxygen or from classes.xml
doc/_build/ doc/_build/
# Extension API dump
extension_api.json
# Javascript specific # Javascript specific
*.bc *.bc

View file

@ -918,6 +918,10 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
cmdline_tool = true; cmdline_tool = true;
dump_extension_api = true; dump_extension_api = true;
print_line("Dumping Extension API"); print_line("Dumping Extension API");
// Hack. Not needed but otherwise we end up detecting that this should
// run the project instead of a cmdline tool.
// Needs full refactoring to fix properly.
main_args.push_back(I->get());
} else if (I->get() == "--export" || I->get() == "--export-debug" || } else if (I->get() == "--export" || I->get() == "--export-debug" ||
I->get() == "--export-pack") { // Export project I->get() == "--export-pack") { // Export project
// Actually handling is done in start(). // Actually handling is done in start().