@ -122,12 +122,6 @@ set(GEN_DRIVER_KCONFIG_SCRIPT ${DT_SCRIPTS}/gen_driver_kconfig_dts.py)
# G e n e r a t e d K c o n f i g s y m b o l s g o h e r e .
# G e n e r a t e d K c o n f i g s y m b o l s g o h e r e .
set ( DTS_KCONFIG ${ KCONFIG_BINARY_DIR } /Kconfig.dts )
set ( DTS_KCONFIG ${ KCONFIG_BINARY_DIR } /Kconfig.dts )
# T h i s g e n e r a t e s D T i n f o r m a t i o n n e e d e d b y t h e C M a k e A P I s .
set ( GEN_DTS_CMAKE_SCRIPT ${ DT_SCRIPTS } /gen_dts_cmake.py )
# T h e g e n e r a t e d i n f o r m a t i o n i t s e l f , w h i c h w e include ( ) a f t e r
# c r e a t i n g i t .
set ( DTS_CMAKE ${ PROJECT_BINARY_DIR } /dts.cmake )
# T h e l o c a t i o n o f a f i l e c o n t a i n i n g k n o w n v e n d o r p r e f i x e s , r e l a t i v e t o
# T h e l o c a t i o n o f a f i l e c o n t a i n i n g k n o w n v e n d o r p r e f i x e s , r e l a t i v e t o
# e a c h e l e m e n t o f D T S _ R O O T . U s e r s c a n d e f i n e t h e i r o w n i n t h e i r o w n
# e a c h e l e m e n t o f D T S _ R O O T . U s e r s c a n d e f i n e t h e i r o w n i n t h e i r o w n
# m o d u l e s .
# m o d u l e s .
@ -283,7 +277,6 @@ set_property(DIRECTORY APPEND PROPERTY
$ { G E N _ E D T _ S C R I P T }
$ { G E N _ E D T _ S C R I P T }
$ { G E N _ D E F I N E S _ S C R I P T }
$ { G E N _ D E F I N E S _ S C R I P T }
$ { G E N _ D R I V E R _ K C O N F I G _ S C R I P T }
$ { G E N _ D R I V E R _ K C O N F I G _ S C R I P T }
$ { G E N _ D T S _ C M A K E _ S C R I P T }
)
)
#
#
@ -356,31 +349,12 @@ if(NOT "${ret}" STREQUAL "0")
endif ( )
endif ( )
#
#
# R u n G E N _ D T S _ C M A K E _ S C R I P T .
# I m p o r t d e v i c e t r e e c o n t e n t s i n t o C M a k e .
#
# T h i s e n a b l e s t h e C M a k e d t _ * A P I .
# A t e m p o r a r y f i l e i s c o p i e d t o t h e o r i g i n a l f i l e i f i t d i f f e r s . T h i s p r e v e n t s i s s u e s u c h a s a
# c y c l e w h e n s y s b u i l d i s u s e d o f c o n f i g u r i n g a n d b u i l d i n g m u l t i p l e t i m e s d u e t o t h e d t s . c m a k e f i l e
# o f i m a g e s h a v i n g a n e w e r m o d i f i c a t i o n t i m e t h a n t h e s y s b u i l d b u i l d . n i n j a f i l e , d e s p i t e t h e
# o u t p u t h a v i n g n o t c h a n g e d
#
#
set ( dts_cmake_tmp ${ DTS_CMAKE } .new )
execute_process (
add_custom_target ( devicetree_target )
C O M M A N D $ { P Y T H O N _ E X E C U T A B L E } $ { G E N _ D T S _ C M A K E _ S C R I P T }
zephyr_dt_import ( EDT_PICKLE_FILE ${ EDT_PICKLE } TARGET devicetree_target )
- - e d t - p i c k l e $ { E D T _ P I C K L E }
- - c m a k e - o u t $ { d t s _ c m a k e _ t m p }
W O R K I N G _ D I R E C T O R Y $ { P R O J E C T _ B I N A R Y _ D I R }
R E S U L T _ V A R I A B L E r e t
)
if ( NOT "${ret}" STREQUAL "0" )
message ( FATAL_ERROR "gen_dts_cmake.py failed with return code: ${ret}" )
else ( )
zephyr_file_copy ( ${ dts_cmake_tmp } ${ DTS_CMAKE } ONLY_IF_DIFFERENT )
file ( REMOVE ${ dts_cmake_tmp } )
set ( dts_cmake_tmp )
message ( STATUS "Including generated dts.cmake file: ${DTS_CMAKE}" )
include ( ${ DTS_CMAKE } )
endif ( )
#
#
# R u n d t c i f i t w a s f o u n d .
# R u n d t c i f i t w a s f o u n d .