Skip to content

Commit 3c7c66e

Browse files
authored
fix: Do not write to source directory during build (#2288)
Fixes #2287
1 parent 1fb67d6 commit 3c7c66e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ build/
3535
cmake-build-debug/
3636
cmake-build-debug-visual-studio/
3737
.idea/
38-
lib/inc/drogon/version.h
3938
html/
4039
latex/
4140
.vscode

CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ endif()
121121
target_include_directories(
122122
${PROJECT_NAME}
123123
PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/lib/inc>
124+
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/lib/inc>
124125
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/orm_lib/inc>
125126
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/nosql_lib/redis/inc>
126127
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
@@ -510,7 +511,7 @@ execute_process(COMMAND "git" rev-parse HEAD
510511
OUTPUT_VARIABLE GIT_SHA1
511512
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
512513
configure_file("${PROJECT_SOURCE_DIR}/cmake/templates/version.h.in"
513-
"${PROJECT_SOURCE_DIR}/lib/inc/drogon/version.h" @ONLY)
514+
"${CMAKE_CURRENT_BINARY_DIR}/lib/inc/drogon/version.h" @ONLY)
514515

515516
if (DROGON_CXX_STANDARD EQUAL 20)
516517
option(USE_COROUTINE "Enable C++20 coroutine support" ON)
@@ -583,7 +584,7 @@ set(DROGON_HEADERS
583584
lib/inc/drogon/WebSocketConnection.h
584585
lib/inc/drogon/WebSocketController.h
585586
lib/inc/drogon/drogon.h
586-
lib/inc/drogon/version.h
587+
${CMAKE_CURRENT_BINARY_DIR}/lib/inc/drogon/version.h
587588
lib/inc/drogon/drogon_callbacks.h
588589
lib/inc/drogon/PubSubService.h
589590
lib/inc/drogon/drogon_test.h

0 commit comments

Comments
 (0)