diff --git a/virtual/cores/virtual/main.cpp b/virtual/cores/virtual/main.cpp index c7c1fd1..a744f72 100644 --- a/virtual/cores/virtual/main.cpp +++ b/virtual/cores/virtual/main.cpp @@ -29,6 +29,9 @@ void initVariant() { } void setupUSB() __attribute__((weak)); void setupUSB() { } +void parseCommandLine(int argc, char* argv[]) __attribute__((weak)); +void parseCommandLine(int argc, char* argv[]) { } + // This function can be overridden in other libraries // e.g. to run a testing framework. // @@ -41,6 +44,11 @@ void init(void) { } int main(int argc, char* argv[]) { + + // Enable consumer code to read command line args. + // + parseCommandLine(argc, argv); + if (!initVirtualInput(argc, argv)) return 1; if(testFunctionExecutionRequested()) {