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