add diff-and-compare

This commit is contained in:
Syoyo Fujita
2025-07-08 05:42:29 +09:00
parent 89e4dce269
commit 5d4610b447
5 changed files with 66 additions and 8 deletions

View File

@@ -10,22 +10,40 @@ int main(int argc, char **argv) {
using namespace tinyusdz;
argparser::ArgParser parser;
parser.add_option("--port", true, "Port number for the MCP server(default 8080)");
parser.add_option("--port", true, "Port number for the MCP server");
parser.add_option("--host", true, "Hostname(default `localhost`)");
if (argc < 2) {
std::cerr << "Usage: " << argv[0] << " [options]" << std::endl;
parser.print_help();
return -1;
}
if (!parser.parse(argc, argv)) {
std::cerr << "Error parsing arguments." << std::endl;
parser.print_help();
return -1;
}
parser.parse(argc, argv);
std::cout << "is_setr " << parser.is_set("--port") << "\n";
double portval;
if (!parser.get("--port", portval)) {
std::cerr << "--port is missing or invalid\n";
return -1;
}
int port = int(portval);
std::string hostname;
if (!parser.get("--host", hostname)) {
std::cerr << "--host is missing or invalid\n";
return -1;
}
std::cout << "port " << port << "\n";
std::cout << "hostname " << hostname << "\n";
tydra::MCPServer server;
if (!server.init(port, hostname)) {
std::cerr << "Failed to init MCP server.\n";
return -1;
}
Layer empty;