diff --git a/CMakeLists.txt b/CMakeLists.txt
index a6642cc7cdc84c25328b165a231225701e764fdc..fbd930a90def19e7abecd0c2101ea1a83cbe64b6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -64,7 +64,6 @@ endif()
 if (OPENDHT_PROXY_SERVER OR OPENDHT_PROXY_CLIENT)
     find_package(Restinio REQUIRED)
     if (Restinio_FOUND)
-        add_definitions(-DASIO_STANDALONE)
         find_library(FMT_LIBRARY fmt)
         add_library(fmt SHARED IMPORTED)
         find_library(HTTP_PARSER_LIBRARY http_parser)
@@ -87,6 +86,9 @@ if (OPENDHT_PROXY_SERVER OR OPENDHT_PROXY_CLIENT)
         add_definitions(-DOPENDHT_PROXY_HTTP_PARSER_FORK)
     endif()
 endif()
+if (OPENDHT_PROXY_SERVER OR OPENDHT_PROXY_CLIENT OR OPENDHT_PEER_DISCOVERY)
+    add_definitions(-DASIO_STANDALONE)
+endif()
 
 # Build flags
 set (CMAKE_CXX_STANDARD 14)