Browse Source

Fixed build error

yhirose 6 years ago
parent
commit
8480850a3f
1 changed files with 10 additions and 0 deletions
  1. 10 0
      example/redirect.cc

+ 10 - 0
example/redirect.cc

@@ -15,6 +15,9 @@ using namespace httplib;
 int main(void) {
 int main(void) {
   // HTTP server
   // HTTP server
   Server http;
   Server http;
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
+  SSLServer https(SERVER_CERT_FILE, SERVER_PRIVATE_KEY_FILE);
+#endif
 
 
   http.Get("/test", [](const Request & /*req*/, Response &res) {
   http.Get("/test", [](const Request & /*req*/, Response &res) {
     res.set_content("Test\n", "text/plain");
     res.set_content("Test\n", "text/plain");
@@ -25,6 +28,7 @@ int main(void) {
   });
   });
 
 
   // HTTPS server
   // HTTPS server
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
   SSLServer https(SERVER_CERT_FILE, SERVER_PRIVATE_KEY_FILE);
   SSLServer https(SERVER_CERT_FILE, SERVER_PRIVATE_KEY_FILE);
 
 
   https.Get("/", [=](const Request & /*req*/, Response &res) {
   https.Get("/", [=](const Request & /*req*/, Response &res) {
@@ -39,18 +43,24 @@ int main(void) {
     https.stop();
     https.stop();
     http.stop();
     http.stop();
   });
   });
+#endif
 
 
   // Run servers
   // Run servers
   auto httpThread = std::thread([&]() {
   auto httpThread = std::thread([&]() {
     http.listen("localhost", 8080);
     http.listen("localhost", 8080);
   });
   });
 
 
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
   auto httpsThread = std::thread([&]() {
   auto httpsThread = std::thread([&]() {
     https.listen("localhost", 8081);
     https.listen("localhost", 8081);
   });
   });
+#endif
 
 
   httpThread.join();
   httpThread.join();
+
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
   httpsThread.join();
   httpsThread.join();
+#endif
 
 
   return 0;
   return 0;
 }
 }