main.cpp 498 B

1234567891011121314151617181920212223
  1. #include "core/global_defs.h"
  2. #include <boost/asio/io_context.hpp>
  3. #include <fstream>
  4. #include <nlohmann/json.hpp>
  5. #include <spdlog/spdlog.h>
  6. using namespace sophiar;
  7. int main(int argc, char *argv[]) {
  8. spdlog::set_level(spdlog::level::trace);
  9. assert(argc == 2);
  10. std::ifstream config_file(argv[1]);
  11. assert(config_file.is_open());
  12. auto config = nlohmann::json::parse(config_file);
  13. auto ok = initialize(config);
  14. assert(ok);
  15. global_context->run();
  16. return 0;
  17. }