diff --git a/hcore/include/opts.h b/hcore/include/opts.h index e3c5608..cbd1967 100644 --- a/hcore/include/opts.h +++ b/hcore/include/opts.h @@ -20,7 +20,7 @@ public: std::vector extro; std::vector intero; std::vector actuator; - std::string devFile; + std::vector deviceSpecFiles; bool verbose, printUsage; static struct option longOptions[]; diff --git a/hcore/opts.cpp b/hcore/opts.cpp index 4c6d780..91666d9 100644 --- a/hcore/opts.cpp +++ b/hcore/opts.cpp @@ -39,7 +39,7 @@ void OptionParser::parseArguments(int argc, char *argv[]) actuator.push_back(optarg); break; case 'd': - devFile = optarg; + deviceSpecFiles.push_back(optarg); break; case 'v': verbose = true; @@ -87,5 +87,9 @@ void OptionParser::dumpOptions() const } std::cout << std::endl; - std::cout << "Dev file: " << devFile << std::endl; + std::cout << "Device Spec Files: "; + for (const auto& file : deviceSpecFiles) { + std::cout << file << " "; + } + std::cout << std::endl; }