@ -27,6 +27,9 @@ include_guard(GLOBAL)
@@ -27,6 +27,9 @@ include_guard(GLOBAL)
include ( extensions )
# M e r g e i n v a r i a b l e s f r o m o t h e r sources ( e.g. sysbuild )
zephyr_get ( FILE_SUFFIX SYSBUILD GLOBAL )
zephyr_get ( APPLICATION_CONFIG_DIR )
if ( DEFINED APPLICATION_CONFIG_DIR )
string ( CONFIGURE ${ APPLICATION_CONFIG_DIR } APPLICATION_CONFIG_DIR )
@ -41,7 +44,7 @@ endif()
@@ -41,7 +44,7 @@ endif()
zephyr_get ( CONF_FILE SYSBUILD LOCAL )
if ( NOT DEFINED CONF_FILE )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } KCONF CONF_FILE NAMES "prj.conf" REQUIRED )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } KCONF CONF_FILE NAMES "prj.conf" SUFFIX ${ FILE_SUFFIX } REQUIRED )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } /boards KCONF CONF_FILE )
else ( )
string ( CONFIGURE "${CONF_FILE}" CONF_FILE_EXPANDED )
@ -70,12 +73,12 @@ To change CONF_FILE, use the CONF_FILE variable." ${CONF_FILE_FORCE_CACHE})
@@ -70,12 +73,12 @@ To change CONF_FILE, use the CONF_FILE variable." ${CONF_FILE_FORCE_CACHE})
# T h e C O N F _ F I L E v a r i a b l e i s n o w s e t t o i t s f i n a l v a l u e .
zephyr_boilerplate_watch ( CONF_FILE )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } /boards DTS APP_BOARD_DTS )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } /boards DTS APP_BOARD_DTS SUFFIX ${ FILE_SUFFIX } )
zephyr_get ( DTC_OVERLAY_FILE SYSBUILD LOCAL )
if ( NOT DEFINED DTC_OVERLAY_FILE )
zephyr_file ( CONF_FILES ${ APPLICATION_CONFIG_DIR } DTS DTC_OVERLAY_FILE
N A M E S " $ { A P P _ B O A R D _ D T S } ; $ { B O A R D } . o v e r l a y ; a p p . o v e r l a y " )
N A M E S " $ { A P P _ B O A R D _ D T S } ; $ { B O A R D } . o v e r l a y ; a p p . o v e r l a y " S U F F I X $ { F I L E _ S U F F I X } )
endif ( )
set ( DTC_OVERLAY_FILE ${ DTC_OVERLAY_FILE } CACHE STRING " If desired, you can \
@ -87,6 +90,9 @@ DTC_OVERLAY_FILE=\"dts1.overlay dts2.overlay\"")
@@ -87,6 +90,9 @@ DTC_OVERLAY_FILE=\"dts1.overlay dts2.overlay\"")
# T h e D T C _ O V E R L A Y _ F I L E v a r i a b l e i s n o w s e t t o i t s f i n a l v a l u e .
zephyr_boilerplate_watch ( DTC_OVERLAY_FILE )
# W a t c h t h e F I L E _ S U F F I X v a r i a b l e f o r c h a n g e s t o o
zephyr_boilerplate_watch ( FILE_SUFFIX )
zephyr_get ( EXTRA_CONF_FILE SYSBUILD LOCAL VAR EXTRA_CONF_FILE OVERLAY_CONFIG MERGE REVERSE )
zephyr_get ( EXTRA_DTC_OVERLAY_FILE SYSBUILD LOCAL MERGE REVERSE )
zephyr_get ( DTS_EXTRA_CPPFLAGS SYSBUILD LOCAL MERGE REVERSE )