summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSimon Rettberg2020-03-17 13:01:37 +0100
committerSimon Rettberg2020-03-17 13:01:37 +0100
commit2e70a0836173c9502ff5cddd849165d432a883cb (patch)
tree7e96df086ce728755dff66e88f125c8e6cef20fe /CMakeLists.txt
parent[SERVER] Don't prefetch across hash blocks in BGS_HASHBLOCK mode (diff)
downloaddnbd3-2e70a0836173c9502ff5cddd849165d432a883cb.tar.gz
dnbd3-2e70a0836173c9502ff5cddd849165d432a883cb.tar.xz
dnbd3-2e70a0836173c9502ff5cddd849165d432a883cb.zip
[SERVER] Include build type and version in RPC
Added new query type q=version, which uses the STATS access rights.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
1 files changed, 3 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cc8bfb7..b263f77 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -71,6 +71,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
ADD_DEFINITIONS(-DWITH_IPV6)
+ADD_DEFINITIONS(-DBUILD_TYPE=${CMAKE_BUILD_TYPE})
FIND_PACKAGE(Threads)
@@ -133,14 +134,12 @@ ADD_CUSTOM_TARGET(
-P ${CMAKE_BINARY_DIR}/version.cmake
)
-INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR}/generated )
-
################################################################################
# CLIENT #
################################################################################
if(BUILD_KERNEL_MODULE)
- FILE(GLOB_RECURSE CLIENT_SRCS src/client/*.c)
+ FILE(GLOB_RECURSE CLIENT_SRCS ${CMAKE_BINARY_DIR}/generated/version.c src/client/*.c)
ADD_EXECUTABLE(dnbd3-client ${CLIENT_SRCS})
TARGET_LINK_LIBRARIES(dnbd3-client)
ADD_DEPENDENCIES(dnbd3-client version)
@@ -157,7 +156,7 @@ if(BUILD_SERVER)
message(" ######################## Building server for AFL mode - will be useless otherwise!")
ADD_DEFINITIONS(-DAFL_MODE)
ENDIF()
- FILE(GLOB SERVER_SRCS src/server/*.c src/shared/*.c src/server/picohttpparser/*.c)
+ FILE(GLOB SERVER_SRCS ${CMAKE_BINARY_DIR}/generated/version.c src/server/*.c src/shared/*.c src/server/picohttpparser/*.c)
ADD_EXECUTABLE(dnbd3-server ${SERVER_SRCS})
TARGET_INCLUDE_DIRECTORIES(dnbd3-server PRIVATE ${JANSSON_INCLUDE_DIR})
TARGET_LINK_LIBRARIES(dnbd3-server ${CMAKE_THREAD_LIBS_INIT} ${JANSSON_LIBRARIES})