SoC common : build :Optimize the build check flow and execute time. [1/2]
PD#SWPL-177725
Problem:
Optimize the build check flow and execute time.
Solution:
Optimize the build check flow and execute time.
Verify:
N/A
Change-Id: I2af56e07c02af046259b77cc361e9b9038759b5a
Signed-off-by: xiaohu.huang <xiaohu.huang@amlogic.com>
diff --git a/cmake/extensions.cmake b/cmake/extensions.cmake
index e2903ac..04bdbe7 100755
--- a/cmake/extensions.cmake
+++ b/cmake/extensions.cmake
@@ -101,19 +101,16 @@
# https://cmake.org/cmake/help/latest/command/target_link_libraries.html
function(aml_link_libraries)
set(COLLECT_LINK_LIBRARIES ${CURRENT_LIBRARY} ${COLLECT_LINK_LIBRARIES} CACHE INTERNAL "")
- set(COLLECT_MODULE_DIRS "${COLLECT_MODULE_DIRS}${CMAKE_CURRENT_SOURCE_DIR}#" CACHE INTERNAL "")
# target_link_libraries(${TARGET_NAME} ${CURRENT_LIBRARY})
endfunction()
function(aml_link_libraries_with_name lib_name)
set(COLLECT_LINK_LIBRARIES ${lib_name} ${COLLECT_LINK_LIBRARIES} CACHE INTERNAL "")
- set(COLLECT_MODULE_DIRS "${COLLECT_MODULE_DIRS}${CMAKE_CURRENT_SOURCE_DIR}#" CACHE INTERNAL "")
# target_link_libraries(${TARGET_NAME} ${CURRENT_LIBRARY})
endfunction()
function(aml_link_cpp_libraries_with_name lib_name)
set(COLLECT_LINK_LIBRARIES ${lib_name} ${COLLECT_LINK_LIBRARIES} CACHE INTERNAL "")
- set(COLLECT_MODULE_DIRS "${COLLECT_MODULE_DIRS}${CMAKE_CURRENT_SOURCE_DIR}#" CACHE INTERNAL "")
set(COLLECT_IS_CPP_LIBRARIES "1" CACHE INTERNAL "")
endfunction()
@@ -825,8 +822,3 @@
add_custom_command(TARGET ${TARGET} POST_BUILD COMMAND COMPILER=$ENV{COMPILER} ARCH=$ENV{ARCH} ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/scripts/map_analyzer_$ENV{COMPILER}.py --combine ${map_file_path} > $<TARGET_FILE_DIR:${TARGET}>/$ENV{KERNEL}_module_info.txt)
endfunction()
-function(generate_module_dirs_output TARGET)
- set(module_dirs_file ${PROJECT_BINARY_DIR}/module_dirs.txt)
- file(WRITE ${module_dirs_file} ${COLLECT_MODULE_DIRS})
-endfunction()
-
diff --git a/cmake/root.cmake b/cmake/root.cmake
index 7356d13..9fb832f 100755
--- a/cmake/root.cmake
+++ b/cmake/root.cmake
@@ -28,7 +28,6 @@
set(ARCH_DIR ${SDK_BASE}/arch/${ARCH})
set(CMAKE_TOOLCAHIN_DIR ${SDK_BASE}/build_system/cmake/toolchains)
-set(COLLECT_MODULE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}#" CACHE INTERNAL "")
set(COLLECT_LINK_LIBRARIES "" CACHE INTERNAL "")
set(COLLECT_LINK_OBJS "" CACHE INTERNAL "")
set(COLLECT_IS_CPP_LIBRARIES "0" CACHE INTERNAL "")
@@ -85,8 +84,6 @@
PUBLIC ${common_flags} ${linker_flags}
)
-generate_module_dirs_output(${TARGET_NAME})
-
#Generate binary file from elf
compiler_generate_binary_output(${TARGET_NAME})