Переглянути джерело

build_system: add -freorder-blocks option for release config

Dmitry Plotnikov 6 роки тому
батько
коміт
7cb3a57b9c
2 змінених файлів з 3 додано та 2 видалено
  1. 2 1
      CMakeLists.txt
  2. 1 1
      make/project.mk

+ 2 - 1
CMakeLists.txt

@@ -11,6 +11,7 @@ unset(compile_definitions)
 
 if(CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE)
     list(APPEND compile_options "-Os")
+    list(APPEND compile_options "-freorder-blocks")
 else()
     list(APPEND compile_options "-Og")
 endif()
@@ -79,4 +80,4 @@ foreach(component_target ${build_component_targets})
         add_subdirectory(${dir} ${_name})
     endif()
     set(__idf_component_context 0)
-endforeach()
+endforeach()

+ 1 - 1
make/project.mk

@@ -418,7 +418,7 @@ endif
 
 # Optimization flags are set based on menuconfig choice
 ifdef CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE
-OPTIMIZATION_FLAGS = -Os
+OPTIMIZATION_FLAGS = -Os -freorder-blocks
 else
 OPTIMIZATION_FLAGS = -Og
 endif