72 po::options_description visible(
"Usage: vmap4assembler [OPTION]... [SRC] [DEST]\n\nWhere OPTION can be any of");
74 (
"threads", po::value<uint32>(threads)->default_value(std::thread::hardware_concurrency()),
"number of threads to use")
75 (
"help,h",
"print usage message")
76 (
"version,v",
"print version build info");
78 po::options_description all;
81 (
"src", po::value(src)->default_value(
"Buildings"),
"raw data dir")
82 (
"dest", po::value(dest)->default_value(
"vmaps"),
"vmap dest dir");
84 po::positional_options_description positional;
85 positional.add(
"src", 1);
86 positional.add(
"dest", 1);
88 po::variables_map variablesMap;
91 store(po::command_line_parser(argc, argv).options(all).positional(positional).run(), variablesMap);
94 catch (std::exception& e)
96 std::cerr << e.what() <<
'\n';
100 if (variablesMap.find(
"help") != variablesMap.end())
102 std::cout << visible <<
'\n';
106 if (variablesMap.find(
"version") != variablesMap.end())