From e2e17d870c054319b23f8643cc9015b62772d63a Mon Sep 17 00:00:00 2001 From: yelvlab Date: Sun, 29 Dec 2024 23:41:55 +0800 Subject: [PATCH] build file name add IIC_TYPE --- CMakeLists.txt | 2 ++ cmake/toolchain.cmake | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f34035c..1d0e927 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,8 @@ set(VERSION_MINOR 2) set(VERSION_PATCH 0) set(VERSION "V${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") string(TIMESTAMP CURRENT_DATE "%Y-%m-%d") +set(IIC_TYPE "SW-IIC") +#set(IIC_TYPE "HW-IIC") enable_language(C) enable_language(CXX) diff --git a/cmake/toolchain.cmake b/cmake/toolchain.cmake index a458c87..7829988 100644 --- a/cmake/toolchain.cmake +++ b/cmake/toolchain.cmake @@ -41,12 +41,12 @@ function(print_size_of_target TARGET) ) endfunction() -function(_generate_file TARGET PREFIX VERSION DATE OUTPUT_EXTENSION OBJCOPY_BFD_OUTPUT) +function(_generate_file TARGET PREFIX VERSION DATE IIC_TYPE OUTPUT_EXTENSION OBJCOPY_BFD_OUTPUT) get_target_property(TARGET_OUTPUT_NAME ${TARGET} OUTPUT_NAME) if (TARGET_OUTPUT_NAME) - set(OUTPUT_FILE_NAME "${PREFIX}_${VERSION}_${DATE}.${OUTPUT_EXTENSION}") + set(OUTPUT_FILE_NAME "${PREFIX}_${VERSION}_${DATE}_${IIC_TYPE}.${OUTPUT_EXTENSION}") else() - set(OUTPUT_FILE_NAME "${TARGET}_${VERSION}_${DATE}.${OUTPUT_EXTENSION}") + set(OUTPUT_FILE_NAME "${TARGET}_${VERSION}_${DATE}_${IIC_TYPE}.${OUTPUT_EXTENSION}") endif() get_target_property(RUNTIME_OUTPUT_DIRECTORY ${TARGET} RUNTIME_OUTPUT_DIRECTORY) @@ -66,11 +66,11 @@ function(_generate_file TARGET PREFIX VERSION DATE OUTPUT_EXTENSION OBJCOPY_BFD_ endfunction() function(generate_binary_file TARGET PREFIX) - _generate_file(${TARGET} "${PREFIX}" "${VERSION}" "${CURRENT_DATE}" "bin" "binary") + _generate_file(${TARGET} "${PREFIX}" "${VERSION}" "${CURRENT_DATE}" "${IIC_TYPE}" "bin" "binary") endfunction() function(generate_hex_file TARGET PREFIX) - _generate_file(${TARGET} "${PREFIX}" "${VERSION}" "${CURRENT_DATE}" "hex" "ihex") + _generate_file(${TARGET} "${PREFIX}" "${VERSION}" "${CURRENT_DATE}" "${IIC_TYPE}" "hex" "ihex") endfunction() set(CMAKE_EXECUTABLE_SUFFIX_C .elf)