@ -845,6 +845,8 @@ target_compile_options(infinitime_fonts PUBLIC
$ < $ < C O M P I L E _ L A N G U A G E : A S M > : $ { A S M _ F L A G S } >
)
add_subdirectory ( displayapp/apps )
# N R F S D K
add_library ( nrf-sdk STATIC ${ SDK_SOURCE_FILES } )
target_include_directories ( nrf-sdk SYSTEM PUBLIC . ../ )
@ -900,7 +902,7 @@ set(EXECUTABLE_FILE_NAME ${EXECUTABLE_NAME}-${pinetime_VERSION_MAJOR}.${pinetime
set ( NRF5_LINKER_SCRIPT "${CMAKE_SOURCE_DIR}/gcc_nrf52.ld" )
add_executable ( ${ EXECUTABLE_NAME } ${ SOURCE_FILES } )
set_target_properties ( ${ EXECUTABLE_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_FILE_NAME } )
target_link_libraries ( ${ EXECUTABLE_NAME } nimble nrf-sdk lvgl littlefs infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_NAME } nimble nrf-sdk lvgl littlefs infinitime_fonts infinitime_apps )
target_compile_options ( ${ EXECUTABLE_NAME } PUBLIC
$ { C O M M O N _ F L A G S }
$ { W A R N I N G _ F L A G S }
@ -934,7 +936,7 @@ set(IMAGE_MCUBOOT_FILE_NAME_BIN ${EXECUTABLE_MCUBOOT_NAME}-image-${pinetime_VERS
set ( DFU_MCUBOOT_FILE_NAME ${ EXECUTABLE_MCUBOOT_NAME } -dfu- ${ pinetime_VERSION_MAJOR } . ${ pinetime_VERSION_MINOR } . ${ pinetime_VERSION_PATCH } .zip )
set ( NRF5_LINKER_SCRIPT_MCUBOOT "${CMAKE_SOURCE_DIR}/gcc_nrf52-mcuboot.ld" )
add_executable ( ${ EXECUTABLE_MCUBOOT_NAME } ${ SOURCE_FILES } )
target_link_libraries ( ${ EXECUTABLE_MCUBOOT_NAME } nimble nrf-sdk lvgl littlefs infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_MCUBOOT_NAME } nimble nrf-sdk lvgl littlefs infinitime_fonts infinitime_apps )
set_target_properties ( ${ EXECUTABLE_MCUBOOT_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_MCUBOOT_FILE_NAME } )
target_compile_options ( ${ EXECUTABLE_MCUBOOT_NAME } PUBLIC
$ { C O M M O N _ F L A G S }
@ -976,7 +978,7 @@ endif()
set ( EXECUTABLE_RECOVERY_NAME "pinetime-recovery" )
set ( EXECUTABLE_RECOVERY_FILE_NAME ${ EXECUTABLE_RECOVERY_NAME } - ${ pinetime_VERSION_MAJOR } . ${ pinetime_VERSION_MINOR } . ${ pinetime_VERSION_PATCH } )
add_executable ( ${ EXECUTABLE_RECOVERY_NAME } ${ RECOVERY_SOURCE_FILES } )
target_link_libraries ( ${ EXECUTABLE_RECOVERY_NAME } nimble nrf-sdk littlefs infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_RECOVERY_NAME } nimble nrf-sdk littlefs infinitime_fonts infinitime_apps )
set_target_properties ( ${ EXECUTABLE_RECOVERY_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_RECOVERY_FILE_NAME } )
target_compile_definitions ( ${ EXECUTABLE_RECOVERY_NAME } PUBLIC "PINETIME_IS_RECOVERY" )
target_compile_options ( ${ EXECUTABLE_RECOVERY_NAME } PUBLIC
@ -1008,7 +1010,7 @@ set(IMAGE_RECOVERY_MCUBOOT_FILE_NAME ${EXECUTABLE_RECOVERY_MCUBOOT_NAME}-image-$
set ( IMAGE_RECOVERY_MCUBOOT_FILE_NAME_HEX ${ IMAGE_RECOVERY_MCUBOOT_FILE_NAME } .hex )
set ( DFU_RECOVERY_MCUBOOT_FILE_NAME ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } -dfu- ${ pinetime_VERSION_MAJOR } . ${ pinetime_VERSION_MINOR } . ${ pinetime_VERSION_PATCH } .zip )
add_executable ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } ${ RECOVERY_SOURCE_FILES } )
target_link_libraries ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } nimble nrf-sdk littlefs infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } nimble nrf-sdk littlefs infinitime_fonts infinitime_apps )
set_target_properties ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME } )
target_compile_definitions ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } PUBLIC "PINETIME_IS_RECOVERY" )
target_compile_options ( ${ EXECUTABLE_RECOVERY_MCUBOOT_NAME } PUBLIC
@ -1048,7 +1050,7 @@ endif()
set ( EXECUTABLE_RECOVERYLOADER_NAME "pinetime-recovery-loader" )
set ( EXECUTABLE_RECOVERYLOADER_FILE_NAME ${ EXECUTABLE_RECOVERYLOADER_NAME } - ${ pinetime_VERSION_MAJOR } . ${ pinetime_VERSION_MINOR } . ${ pinetime_VERSION_PATCH } )
add_executable ( ${ EXECUTABLE_RECOVERYLOADER_NAME } ${ RECOVERYLOADER_SOURCE_FILES } )
target_link_libraries ( ${ EXECUTABLE_RECOVERYLOADER_NAME } nrf-sdk infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_RECOVERYLOADER_NAME } nrf-sdk infinitime_fonts infinitime_apps )
set_target_properties ( ${ EXECUTABLE_RECOVERYLOADER_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_RECOVERYLOADER_FILE_NAME } )
target_compile_options ( ${ EXECUTABLE_RECOVERYLOADER_NAME } PUBLIC
$ { C O M M O N _ F L A G S }
@ -1083,7 +1085,7 @@ set(IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_N
set ( IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME_HEX ${ IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME } .hex )
set ( DFU_MCUBOOT_RECOVERYLOADER_FILE_NAME ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } -dfu- ${ pinetime_VERSION_MAJOR } . ${ pinetime_VERSION_MINOR } . ${ pinetime_VERSION_PATCH } .zip )
add_executable ( ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } ${ RECOVERYLOADER_SOURCE_FILES } )
target_link_libraries ( ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } nrf-sdk infinitime_fonts )
target_link_libraries ( ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } nrf-sdk infinitime_fonts infinitime_apps )
set_target_properties ( ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } PROPERTIES OUTPUT_NAME ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME } )
target_compile_options ( ${ EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME } PUBLIC
$ { C O M M O N _ F L A G S }