diff --git a/SConstruct b/SConstruct index 265003d..27e0b78 100755 --- a/SConstruct +++ b/SConstruct @@ -66,5 +66,4 @@ for lib_path in libs_to_copy: installed_libs = env_client.Install(BIN_DIR, lib_path) env_client.Depends('%s/%s' % (BIN_DIR, client_name), installed_libs) env_client.Program('%s/%s' % (BIN_DIR, client_name), sources_client) -# turn this back on when we have any server sources present -#env_server.Program('%s/%s' % (BIN_DIR, server_name), sources_server) +env_server.Program('%s/%s' % (BIN_DIR, server_name), sources_server) diff --git a/src/server/main.cc b/src/server/main.cc new file mode 100755 index 0000000..df10f86 --- /dev/null +++ b/src/server/main.cc @@ -0,0 +1,35 @@ + +#include +#include + +int main(int argc, char *argv[]) +{ + int port = 59243; + for (;;) + { + static struct option long_options[] = { + {"port", required_argument, 0, 'p'}, + {NULL, 0, 0, 0} + }; + int opt_index = 0; + int c = getopt_long(argc, argv, "p:", + long_options, &opt_index); + if (c == -1) + break; + switch (c) + { + case 'p': + port = atoi(optarg); + break; + } + } + + /* TODO: make this work... */ +#if 0 + Server server(port); + + server.run(); +#endif + + return 0; +}