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})