summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSebastian2016-02-11 13:48:19 +0100
committerSebastian2016-02-11 14:42:53 +0100
commit43351fac5cff6c97758697c0a1b6c111cf14cdbf (patch)
tree0e9e609a4804f3d1f023106efd2dc1b2a4da0932 /CMakeLists.txt
parentCmake tuning; move cfg folder (diff)
downloaddnbd3-43351fac5cff6c97758697c0a1b6c111cf14cdbf.tar.gz
dnbd3-43351fac5cff6c97758697c0a1b6c111cf14cdbf.tar.xz
dnbd3-43351fac5cff6c97758697c0a1b6c111cf14cdbf.zip
fix error in version.h inclusion
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 940909e..8fff106 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -86,6 +86,15 @@ ADD_CUSTOM_TARGET(
-P ${CMAKE_BINARY_DIR}/version.cmake
)
+## This is required if you're not building the kernel module
+## TODO: Find a nicer way to avoid parent includes,
+## especially the ../version.h -> version.c -> version.h cycle
+FILE(GLOB COMMON_HEADER_FILES src/*.h)
+FOREACH(COMMON_HEADER_FILE ${COMMON_HEADER_FILES})
+ CONFIGURE_FILE(${COMMON_HEADER_FILE} ${CMAKE_BINARY_DIR} COPYONLY)
+ENDFOREACH( COMMON_HEADER_FILE )
+
+
################################################################################
# CLIENT #
################################################################################
@@ -138,7 +147,7 @@ IF(MAKE_KERNEL_MODULE)
SET(MODULE_NAME dnbd3)
SET(MODULE_FILE ${MODULE_NAME}.ko)
FILE(GLOB MODULE_SOURCE_FILES src/kernel/*.c src/serialize.c)
- FILE(GLOB MODULE_HEADER_FILES src/kernel/*.h src/*.h)
+ FILE(GLOB MODULE_HEADER_FILES src/kernel/*.h)
SET(KERNEL_DIR "/lib/modules/${CMAKE_SYSTEM_VERSION}/build")