zephyr/CMakeLists.txt: build smex and sof-logger

Temporary solution until we switch to the Zephyr logger.

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
This commit is contained in:
Marc Herbert 2021-07-11 07:36:33 +00:00 committed by Liam Girdwood
parent 6c9bbd6fef
commit f6c71c21d0
1 changed files with 19 additions and 0 deletions

View File

@ -60,6 +60,25 @@ get_filename_component(RIMAGE_CONFIG "../rimage/config" ABSOLUTE)
set(RIMAGE_CONFIG_PATH ${RIMAGE_CONFIG} CACHE PATH
" Path to rimage board configuration files")
include(ExternalProject)
ExternalProject_Add(smex_ep
SOURCE_DIR "${ZEPHYR_SOF_MODULE_DIR}/smex/"
# The default paths are very "deep"
PREFIX "${PROJECT_BINARY_DIR}/smex_ep"
BINARY_DIR "${PROJECT_BINARY_DIR}/smex_ep/build"
INSTALL_COMMAND "" # need smex only at build time
)
ExternalProject_Add(sof_logger_ep
SOURCE_DIR "${ZEPHYR_SOF_MODULE_DIR}/tools/"
# The default paths are very "deep"
PREFIX "${PROJECT_BINARY_DIR}/sof-logger_ep"
BINARY_DIR "${PROJECT_BINARY_DIR}/sof-logger_ep/build"
BUILD_COMMAND cmake --build . --target sof-logger
INSTALL_COMMAND ""
)
# default SOF includes
target_include_directories(SOF INTERFACE ../rimage/src/include)
target_include_directories(SOF INTERFACE ../zephyr/include)