#include #include namespace options { CMDLineOptions opts; void loadDefaults() { #ifdef _WIN32 opts.root = "."; #else opts.root = "~/.sdrpp/"; #endif } bool parse(int argc, char *argv[]) { for (int i = 1; i < argc; i++) { char* arg = argv[i]; if (!strcmp(arg, "-r") || !strcmp(arg, "--root")) { if (i == argc - 1) { return false; } opts.root = argv[++i]; } else { spdlog::error("Invalid command line option: {0}", arg); return false; } } return true; } }