diff --git a/CMakeLists.txt b/CMakeLists.txt index aea5a28..6c5c8b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -165,8 +165,10 @@ if(CMAKE_CROSSCOMPILING) # Put Prusa Magicâ„¢ at the beginning of the hex add_custom_command( TARGET firmware POST_BUILD - COMMAND ${CMAKE_COMMAND} -D WORK_DIR=${CMAKE_BINARY_DIR} -P - ${CMAKE_SOURCE_DIR}/cmake/HexConcat.cmake + COMMAND + ${CMAKE_COMMAND} -D WORK_DIR=${CMAKE_BINARY_DIR} -D + HEX_NAME="MMU2SR_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" -P + ${CMAKE_SOURCE_DIR}/cmake/HexConcat.cmake DEPENDS firmware.hex ) diff --git a/cmake/HexConcat.cmake b/cmake/HexConcat.cmake index ec5f048..cc2b1cc 100644 --- a/cmake/HexConcat.cmake +++ b/cmake/HexConcat.cmake @@ -1,7 +1,6 @@ -cmake_minimum_required(VERSION 3.15) +cmake_minimum_required(VERSION 2.8) set(HEX_PREFIX "\; device = mm-control\n\n") -set(HEX_NAME "MMU2SR_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex") file(READ ${WORK_DIR}/firmware.hex HEX) file(WRITE ${WORK_DIR}/${HEX_NAME} ${HEX_PREFIX}) file(APPEND ${WORK_DIR}/${HEX_NAME} ${HEX}) -message(status "Successfully built MMU2SR_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex!") +message(status "Successfully built ${HEX_NAME}!")