Skip to content

Commit

Permalink
generate build_number in cmake into build directory
Browse files Browse the repository at this point in the history
- generate build_number.h in binary dir
- include binary dir to vtcore
- remove script getbuildnum
- remove generated file build_number.h
  • Loading branch information
NeroBurner committed Jul 8, 2018
1 parent b0a1b23 commit 6fe15a8
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 19 deletions.
14 changes: 9 additions & 5 deletions CMakeLists.txt
Expand Up @@ -64,6 +64,9 @@ add_library(vtcore main/admission.cc external/sha1.cc utility.cc remote_link.cc
main/labels.cc
)

target_include_directories(vtcore PUBLIC
${CMAKE_CURRENT_BINARY_DIR}) # include generated files like build_number.h


add_executable(vtpos
loader/loader_main.cc )
Expand Down Expand Up @@ -118,11 +121,12 @@ target_link_libraries(vt_cdu vtcore)
add_executable(vt_temphash main/license_hash.cc main/temphash.cc external/sha1.cc)
#add_executable(vt_ccq_pipe vt_ccq_pipe.cc socket.cc utility.cc conf_file.cc)

ADD_CUSTOM_TARGET(GenerateBuildNumber
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/scripts/BuildNumber.cmake
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
add_dependencies(zone GenerateBuildNumber)
add_dependencies(vtpos GenerateBuildNumber)
# create build_number.h file
file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/last-release-rev LAST_RELEASE_REV)
execute_process(COMMAND "date" "+%Y%m%d%H%M" OUTPUT_VARIABLE TODAY OUTPUT_STRIP_TRAILING_WHITESPACE)
set(BUILD_NUMBER "\"${LAST_RELEASE_REV}-${TODAY}\"")
MESSAGE(STATUS "BUILD_NUMBER=${BUILD_NUMBER}")
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/build_number.h.in ${CMAKE_CURRENT_BINARY_DIR}/build_number.h @ONLY)


install(TARGETS vtpos vt_temphash vt_cdu vt_print vt_term vt_main
Expand Down
4 changes: 0 additions & 4 deletions build_number.h

This file was deleted.

5 changes: 0 additions & 5 deletions scripts/BuildNumber.cmake

This file was deleted.

5 changes: 0 additions & 5 deletions scripts/getbuildnum

This file was deleted.

0 comments on commit 6fe15a8

Please sign in to comment.