aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/CMakeLists.txt')
-rw-r--r--hicn-light/src/hicn/CMakeLists.txt22
1 files changed, 19 insertions, 3 deletions
diff --git a/hicn-light/src/hicn/CMakeLists.txt b/hicn-light/src/hicn/CMakeLists.txt
index 82de74ac7..29b76da25 100644
--- a/hicn-light/src/hicn/CMakeLists.txt
+++ b/hicn-light/src/hicn/CMakeLists.txt
@@ -3,6 +3,10 @@
include(BuildMacros)
configure_file(config.h.in hicn-light/config.h @ONLY)
+if(UNIX AND NOT APPLE)
+ set(LINUX TRUE)
+endif()
+
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" AND ENABLE_PUNTING)
list(APPEND COMPILER_DEFINITIONS
"-DPUNTING"
@@ -10,21 +14,33 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" AND ENABLE_PUNTING)
endif()
list(APPEND COMPILER_DEFINITIONS
+# "-DWITH_GRO"
+# "-DWITH_GSO"
+# "-DWITH_ZEROCOPY"
"-DWITH_MAPME"
- "-DWITH_POLICY"
+ "-DWITH_POLICY" # XXX Requires WITH_MAPME... enforce
+ "-DWITH_PREFIX_STATS"
+ "-DWITH_CLI"
+# "-DNDEBUG=1" # disable assertions
)
+if (LINUX)
+list(APPEND COMPILER_DEFINITIONS
+ "-D_GNU_SOURCE" # batching support through struct mmsghdr
+)
+endif()
+
+
if (NOT DISABLE_EXECUTABLES)
add_subdirectory(command_line)
endif()
+add_subdirectory(base)
add_subdirectory(config)
add_subdirectory(content_store)
add_subdirectory(core)
add_subdirectory(io)
-add_subdirectory(messenger)
add_subdirectory(platforms)
-add_subdirectory(processor)
add_subdirectory(socket)
add_subdirectory(strategies)
add_subdirectory(utils)