build_system: add a temporary macro for mcuboot. [10/14]
PD#SWPL-113076
Problem:
The lscript.h cannot obtian macro defined by Kconfig.
Solution:
To define a temporary macro give the lscript.h file.
Verify:
AD403_A113L
Change-Id: I88f9b1ba8402ddb83c1022e2c0665eb27a4d09f9
Signed-off-by: fugui.zhang <fugui.zhang@amlogic.com>
diff --git a/cmake/root.cmake b/cmake/root.cmake
index f5609c2..304fef0 100755
--- a/cmake/root.cmake
+++ b/cmake/root.cmake
@@ -125,7 +125,12 @@
-mlsp="${BOARD_DIR}/lsp_dsp/"
)
elseif(CONFIG_ARM64 OR CONFIG_ARM)
- add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_C_COMPILER} -I ${BOARD_DIR} -DCONFIG_EXCEPTION_SVC=1 -E -xc -P ${SDK_BASE}/boards/${ARCH}/lscript > ${BOARD_DIR}/lscript.ld)
+ if(CONFIG_LIB_MCUBOOT_BOOTLOADER)
+ add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_C_COMPILER} -I ${BOARD_DIR} -DCONFIG_EXCEPTION_SVC=1 -DCONFIG_LIB_MCUBOOT_BOOTLOADER=1 -E -xc -P ${SDK_BASE}/boards/${ARCH}/lscript > ${BOARD_DIR}/lscript.ld)
+ else()
+ add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_C_COMPILER} -I ${BOARD_DIR} -DCONFIG_EXCEPTION_SVC=1 -E -xc -P ${SDK_BASE}/boards/${ARCH}/lscript > ${BOARD_DIR}/lscript.ld)
+ endif()
+
target_link_libraries(
${TARGET_NAME}
-Wl,--start-group