File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -299,6 +299,8 @@ endfunction()
299299 [ROOT_DIRECTORY <dir>]
300300 [PREFIX <prefix>]
301301
302+ [YEAR] [TIME]
303+
302304 [PROJECT_NAME <name>]
303305 [WARNING_FILE <file>]
304306 [NO_WARNING]
@@ -313,7 +315,7 @@ endfunction()
313315 REQUIRED: Abort if there's any error with git
314316]] #
315317function (qm_generate_build_info _file )
316- set (options NO_WARNING NO_HASH REQUIRED)
318+ set (options NO_WARNING NO_HASH YEAR TIME REQUIRED)
317319 set (oneValueArgs ROOT_DIRECTORY PREFIX PROJECT_NAME WARNING_FILE)
318320 set (multiValueArgs)
319321 cmake_parse_arguments (FUNC "${options} " "${oneValueArgs} " "${multiValueArgs} " ${ARGN} )
@@ -391,10 +393,20 @@ function(qm_generate_build_info _file)
391393 qm_set_value (_compiler_arch CMAKE_CXX_COMPILER_ARCHITECTURE_ID unknown )
392394 qm_set_value (_compiler_abi CMAKE_CXX_COMPILER_ABI unknown )
393395
394- # string(TIMESTAMP _build_time "%Y/%m/%d %H:%M:%S")
395- # string(TIMESTAMP _build_year "%Y")
396396 set (_definitions)
397397
398+ # year
399+ if (FUNC_YEAR)
400+ string (TIMESTAMP _build_year "%Y" )
401+ list (APPEND _definitions ${_prefix} _BUILD_YEAR=\"${_build_year} \" )
402+ endif()
403+
404+ # time
405+ if(FUNC_TIME)
406+ string(TIMESTAMP _build_time " %Y/%m/%d %H:%M:%S")
407+ list(APPEND _definitions ${_prefix} _BUILD_TIME=\" ${_build_time} \" )
408+ endif()
409+
398410 # system
399411 list(APPEND _definitions ${_prefix} _SYSTEM_NAME=\" ${_system_name} \" )
400412 list(APPEND _definitions ${_prefix} _SYSTEM_VERSION=\" ${_system_version} \" )
You can’t perform that action at this time.
0 commit comments