Skip to content

Commit 8fd0ef8

Browse files
authored
Merge pull request mfontanini#272 from psigen/bugfix_readonly
Add fix for in-source build of cppkafka.h.
2 parents 5e4b350 + 85f1c0f commit 8fd0ef8

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

include/cppkafka/CMakeLists.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
set(CPPKAFKA_HEADER "${CMAKE_CURRENT_BINARY_DIR}/cppkafka.h")
2+
13
# Local function to auto-generate main cppkafka.h header file
24
function(make_cppkafka_header)
3-
set(CPPKAFKA_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/cppkafka.h)
4-
file(GLOB INCLUDE_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h" "utils/*.h")
5+
file(GLOB INCLUDE_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.h" "utils/*.h")
56
list(SORT INCLUDE_HEADERS)
67
foreach(header ${INCLUDE_HEADERS})
78
if (NOT ${header} MATCHES "cppkafka.h")
@@ -10,7 +11,7 @@ function(make_cppkafka_header)
1011
endforeach()
1112

1213
#create file from template
13-
configure_file(${PROJECT_SOURCE_DIR}/cmake/cppkafka.h.in ${CPPKAFKA_HEADER} @ONLY)
14+
configure_file("${PROJECT_SOURCE_DIR}/cmake/cppkafka.h.in" "${CPPKAFKA_HEADER}" @ONLY)
1415
endfunction()
1516

1617
# Run file generation function
@@ -22,7 +23,7 @@ file(GLOB UTILS_INCLUDE_FILES "utils/*.h")
2223
file(GLOB DETAIL_INCLUDE_FILES "detail/*.h")
2324
install(
2425
FILES ${INCLUDE_FILES}
25-
DESTINATION include/cppkafka
26+
DESTINATION include/cppkafka/
2627
COMPONENT Headers
2728
)
2829
install(
@@ -35,3 +36,8 @@ install(
3536
DESTINATION include/cppkafka/detail/
3637
COMPONENT Headers
3738
)
39+
install(
40+
FILES "${CPPKAFKA_HEADER}"
41+
DESTINATION include/cppkafka/
42+
COMPONENT Headers
43+
)

0 commit comments

Comments
 (0)