diff --git a/cmake/version.cmake b/cmake/version.cmake index 5531aac..1350992 100644 --- a/cmake/version.cmake +++ b/cmake/version.cmake @@ -33,7 +33,7 @@ macro(HEX2DEC VAR VAL) endwhile() endmacro(HEX2DEC) -macro(SET_VERSION MAJOR MINOR FILE) +macro(SET_VERSION MAJOR MINOR FILE ROLLBACK) file(READ ${FILE} ver) string(REGEX MATCHALL "0x([0-9A-F])([0-9A-F])([0-9A-F])([0-9A-F])" _ ${ver}) string(CONCAT ver_major ${CMAKE_MATCH_1}${CMAKE_MATCH_2}) @@ -42,7 +42,11 @@ macro(SET_VERSION MAJOR MINOR FILE) HEX2DEC(ver_minor ${ver_minor}) message(STATUS "Found version:\t\t ${ver_major}.${ver_minor}") if(PICO_PLATFORM) - pico_set_binary_version(${CMAKE_PROJECT_NAME} MAJOR ${ver_major} MINOR ${ver_minor}) + if (PICO_RP2350) + pico_set_binary_version(${CMAKE_PROJECT_NAME} MAJOR ${ver_major} MINOR ${ver_minor} ROLLBACK ${ROLLBACK}) + else() + pico_set_binary_version(${CMAKE_PROJECT_NAME} MAJOR ${ver_major} MINOR ${ver_minor}) + endif() endif() SET(${MAJOR} ${ver_major}) SET(${MINOR} ${ver_minor})