diff options
author | Sebastian | 2016-02-11 13:48:19 +0100 |
---|---|---|
committer | Sebastian | 2016-02-11 14:42:53 +0100 |
commit | 43351fac5cff6c97758697c0a1b6c111cf14cdbf (patch) | |
tree | 0e9e609a4804f3d1f023106efd2dc1b2a4da0932 /CMakeLists.txt | |
parent | Cmake tuning; move cfg folder (diff) | |
download | dnbd3-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.txt | 11 |
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") |