cmake/emu: Use SIMICS_PROJECT environment variable as working dir
Some simics dependencies live at its own directory, not application's. Note we need to change it to its absolute path, because relative paths for `add_custom_target` are relative to the build directory, while relative SIMICS_PROJECT are more likely to be relative to ZEPHYR_BASE, from where west or twister are normally run. Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
This commit is contained in:
parent
9b1969a206
commit
050b8a915c
1 changed files with 3 additions and 1 deletions
|
@ -24,6 +24,8 @@ else()
|
|||
|
||||
get_property(SIMICS_ARGS GLOBAL PROPERTY "BOARD_EMU_ARGS_simics")
|
||||
|
||||
file(REAL_PATH $ENV{SIMICS_PROJECT} simics_project_dir_real)
|
||||
|
||||
add_custom_target(run_simics
|
||||
COMMAND
|
||||
${SIMICS}
|
||||
|
@ -34,7 +36,7 @@ else()
|
|||
${SIMICS_ARGS}
|
||||
$ENV{SIMICS_EXTRA_ARGS}
|
||||
-e run
|
||||
WORKING_DIRECTORY ${APPLICATION_BINARY_DIR}
|
||||
WORKING_DIRECTORY ${simics_project_dir_real}
|
||||
DEPENDS ${logical_target_for_zephyr_elf}
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue