@@ -744,7 +744,7 @@ link_directories(
744744)
745745
746746
747- set (COMMON_FLAGS -MP -MD -mthumb -mabi=aapcs -Wall -Wno-unknown-pragmas -g3 -ffunction-sections -fdata-sections -fno-strict-aliasing -fno-builtin --short-enums -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wreturn-type -Werror=return-type)
747+ set (COMMON_FLAGS -MP -MD -mthumb -mabi=aapcs -Wall -Wno-unknown-pragmas -g3 -ffunction-sections -fdata-sections -fno-strict-aliasing -fno-builtin --short-enums -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wreturn-type -Werror=return-type -fstack-usage -fno-exceptions -fno-non-call-exceptions )
748748add_definitions (-DCONFIG_GPIO_AS_PINRESET )
749749add_definitions (-DNIMBLE_CFG_CONTROLLER )
750750add_definitions (-DOS_CPUTIME_FREQ )
@@ -766,10 +766,10 @@ add_library(nrf-sdk STATIC ${SDK_SOURCE_FILES})
766766target_include_directories (nrf-sdk SYSTEM PUBLIC . ../ )
767767target_include_directories (nrf-sdk SYSTEM PUBLIC ${INCLUDES_FROM_LIBS} )
768768target_compile_options (nrf-sdk PRIVATE
769- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
770- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
771- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 >
772- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
769+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
770+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
771+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og - fno - rtti >
772+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
773773 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
774774 )
775775
@@ -778,10 +778,10 @@ add_library(nimble STATIC ${NIMBLE_SRC} ${TINYCRYPT_SRC})
778778target_include_directories (nimble SYSTEM PUBLIC . ../ )
779779target_include_directories (nimble SYSTEM PUBLIC ${INCLUDES_FROM_LIBS} )
780780target_compile_options (nimble PRIVATE
781- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
782- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
783- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
784- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
781+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
782+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os -Wno -unused -but -set -variable -Wno -maybe -uninitialized >
783+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 -Wno -unused -but -set -variable -Wno -maybe -uninitialized - fno - rtti >
784+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os -Wno -unused -but -set -variable -Wno -maybe -uninitialized - fno - rtti >
785785 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
786786 )
787787
@@ -790,10 +790,10 @@ add_library(lvgl STATIC ${LVGL_SRC})
790790target_include_directories (lvgl SYSTEM PUBLIC . ../ )
791791target_include_directories (lvgl SYSTEM PUBLIC ${INCLUDES_FROM_LIBS} )
792792target_compile_options (lvgl PRIVATE
793- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
794- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
795- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
796- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
793+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
794+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
795+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
796+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
797797 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
798798 )
799799
@@ -805,10 +805,10 @@ add_executable(${EXECUTABLE_NAME} ${SOURCE_FILES})
805805set_target_properties (${EXECUTABLE_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_FILE_NAME} )
806806target_link_libraries (${EXECUTABLE_NAME} nimble nrf-sdk lvgl )
807807target_compile_options (${EXECUTABLE_NAME} PUBLIC
808- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
809- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
810- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
811- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
808+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
809+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
810+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
811+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
812812 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
813813 )
814814
@@ -835,10 +835,10 @@ add_executable(${EXECUTABLE_MCUBOOT_NAME} ${SOURCE_FILES})
835835target_link_libraries (${EXECUTABLE_MCUBOOT_NAME} nimble nrf-sdk lvgl )
836836set_target_properties (${EXECUTABLE_MCUBOOT_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_MCUBOOT_FILE_NAME} )
837837target_compile_options (${EXECUTABLE_MCUBOOT_NAME} PUBLIC
838- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
839- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
840- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
841- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
838+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
839+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
840+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
841+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
842842 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
843843 )
844844
@@ -872,10 +872,10 @@ target_link_libraries(${EXECUTABLE_RECOVERY_NAME} nimble nrf-sdk)
872872set_target_properties (${EXECUTABLE_RECOVERY_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_RECOVERY_FILE_NAME} )
873873target_compile_definitions (${EXECUTABLE_RECOVERY_NAME} PUBLIC "PINETIME_IS_RECOVERY" )
874874target_compile_options (${EXECUTABLE_RECOVERY_NAME} PUBLIC
875- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
876- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
877- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
878- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
875+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
876+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
877+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
878+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
879879 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
880880 )
881881
@@ -902,10 +902,10 @@ target_link_libraries(${EXECUTABLE_RECOVERY_MCUBOOT_NAME} nimble nrf-sdk)
902902set_target_properties (${EXECUTABLE_RECOVERY_MCUBOOT_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME} )
903903target_compile_definitions (${EXECUTABLE_RECOVERY_MCUBOOT_NAME} PUBLIC "PINETIME_IS_RECOVERY" )
904904target_compile_options (${EXECUTABLE_RECOVERY_MCUBOOT_NAME} PUBLIC
905- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
906- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
907- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
908- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
905+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
906+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
907+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
908+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
909909 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
910910 )
911911
@@ -939,10 +939,10 @@ add_executable(${EXECUTABLE_RECOVERYLOADER_NAME} ${RECOVERYLOADER_SOURCE_FILES})
939939target_link_libraries (${EXECUTABLE_RECOVERYLOADER_NAME} nrf-sdk )
940940set_target_properties (${EXECUTABLE_RECOVERYLOADER_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_RECOVERYLOADER_FILE_NAME} )
941941target_compile_options (${EXECUTABLE_RECOVERYLOADER_NAME} PUBLIC
942- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
943- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
944- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
945- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
942+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
943+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
944+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
945+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
946946 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
947947 )
948948target_include_directories (${EXECUTABLE_RECOVERYLOADER_NAME} PUBLIC
@@ -972,10 +972,10 @@ add_executable(${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} ${RECOVERYLOADER_SOURCE
972972target_link_libraries (${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} nrf-sdk )
973973set_target_properties (${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} PROPERTIES OUTPUT_NAME ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME} )
974974target_compile_options (${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} PUBLIC
975- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
976- $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
977- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -O0 -g3 >
978- $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -O3 >
975+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 >
976+ $<$<AND :$<COMPILE_LANGUAGE :C >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os >
977+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :DEBUG >>: ${COMMON_FLAGS} -Og -g3 - fno - rtti >
978+ $<$<AND :$<COMPILE_LANGUAGE :CXX >,$<CONFIG :RELEASE >>: ${COMMON_FLAGS} -Os - fno - rtti >
979979 $<$<COMPILE_LANGUAGE :ASM >: -MP -MD -x assembler -with -cpp >
980980 )
981981target_include_directories (${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} PUBLIC
0 commit comments