From 43351fac5cff6c97758697c0a1b6c111cf14cdbf Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 11 Feb 2016 13:48:19 +0100 Subject: fix error in version.h inclusion --- CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') 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") -- cgit v1.2.3-55-g7522