#include #include #include "core/application.h" #include "core/file_cache.h" #include "core/http_server.h" #include "rdn_application.h" #define MAIN_CLASS RDNApplication int main(int argc, char **argv) { #if MYSQL_PRESENT printf("mysql present\n"); #endif #if PGSQL_PRESENT printf("pgsql present\n"); #endif #if SQLITE_PRESENT printf("sqlite present\n"); #endif FileCache *file_cache = new FileCache(true); file_cache->wwwroot = "./www"; file_cache->wwwroot_refresh_cache(); Application *app = new MAIN_CLASS(); app->setup_routes(); app->setup_middleware(); HTTPServer *server = new HTTPServer(); server->port = 8080; server->initialize(); server->main_loop(); delete server; delete app; delete file_cache; return 0; }