Skip to content

Commit 931d782

Browse files
committed
Fix generate_version_cpp target
Create version.cpp in the src dir, where it is picked up. And not in the build dir. Repro: check bin/cbmc --version for the correct version.
1 parent ed5c571 commit 931d782

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/util/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ if(GIT_FOUND)
1414
OUTPUT_STRIP_TRAILING_WHITESPACE
1515
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
1616
)
17-
configure_file(\${CUR}/version.cpp.in version.cpp)
17+
configure_file(\${CUR}/version.cpp.in \${CBMC_SOURCE_DIR}/util/version.cpp)
1818
"
1919
)
2020
else()
@@ -24,7 +24,7 @@ else()
2424
config_inc_v REGEX \"CBMC_VERSION *= *[0-9\.]+\")
2525
string(REGEX REPLACE \"^CBMC_VERSION *= *\" \"\" CBMC_RELEASE \${config_inc_v})
2626
set(GIT_INFO \"n/a\")
27-
configure_file(\${CUR}/version.cpp.in version.cpp)
27+
configure_file(\${CUR}/version.cpp.in \${CBMC_SOURCE_DIR}/util/version.cpp)
2828
"
2929
)
3030
endif()
@@ -33,7 +33,7 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/version.cpp.in
3333
"const char *CBMC_VERSION=\"@CBMC_RELEASE@ (@GIT_INFO@)\";\n")
3434
add_custom_target(
3535
generate_version_cpp
36-
BYPRODUCTS version.cpp
36+
BYPRODUCTS ${CBMC_SOURCE_DIR}/util/version.cpp
3737
COMMAND ${CMAKE_COMMAND}
3838
-D CBMC_SOURCE_DIR=${CBMC_SOURCE_DIR}
3939
-D CUR=${CMAKE_CURRENT_BINARY_DIR}

0 commit comments

Comments
 (0)