diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 045b167fe6..fda80938e4 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -1274,7 +1274,10 @@ elseif (APPLE) elseif (WIN32) target_sources(core PRIVATE hle/service/ssl/ssl_backend_schannel.cpp) - target_link_libraries(core PRIVATE crypt32 secur32 httplib::httplib) + target_link_libraries(core PRIVATE crypt32 secur32) + if (NOT MINGW) + target_link_libraries(core PRIVATE httplib::httplib) + endif() else() target_sources(core PRIVATE hle/service/ssl/ssl_backend_none.cpp) diff --git a/src/core/hle/service/bcat/news/builtin_news.cpp b/src/core/hle/service/bcat/news/builtin_news.cpp index 852f93cdee..e087a3271a 100644 --- a/src/core/hle/service/bcat/news/builtin_news.cpp +++ b/src/core/hle/service/bcat/news/builtin_news.cpp @@ -16,6 +16,10 @@ #include #include +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT +#include +#endif + #include #include #include @@ -229,6 +233,8 @@ void WriteCachedJson(std::string_view json) { } std::optional DownloadReleasesJson() { + +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT try { httplib::SSLClient cli{"api.github.com", 443}; cli.set_connection_timeout(10); @@ -250,7 +256,7 @@ std::optional DownloadReleasesJson() { } catch (...) { LOG_WARNING(Service_BCAT, " failed to download releases"); } - +#endif return std::nullopt; }