cmake: qemu: Restore QEMU_INSTANCE option handling.
QEMU_INSTANCE should be a parameter to *make*, not cmake, so people can run few instances of the same sample without building each of them separately in separate dirs. Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
This commit is contained in:
parent
753daa65f9
commit
5539047d93
1 changed files with 5 additions and 6 deletions
|
@ -1,10 +1,6 @@
|
|||
if(EMU_PLATFORM)
|
||||
# TODO: Support more emulators
|
||||
|
||||
# QEMU_INSTANCE is a command line argument to make. By appending the
|
||||
# instance name to the pid file we can easily run more instances of
|
||||
# the same sample.
|
||||
|
||||
set(qemu_targets
|
||||
run
|
||||
debugserver
|
||||
|
@ -57,8 +53,11 @@ if(EMU_PLATFORM)
|
|||
-pidfile qemu-${target}.pid
|
||||
)
|
||||
else()
|
||||
# QEMU_INSTANCE is a command line argument to *make* (not cmake). By
|
||||
# appending the instance name to the pid file we can easily run more
|
||||
# instances of the same sample.
|
||||
list(APPEND MORE_FLAGS_FOR_${target}
|
||||
-serial unix:/tmp/slip.sock${QEMU_INSTANCE}
|
||||
-serial unix:/tmp/slip.sock\${QEMU_INSTANCE}
|
||||
)
|
||||
endif()
|
||||
endforeach()
|
||||
|
@ -150,7 +149,7 @@ if(EMU_PLATFORM)
|
|||
COMMAND
|
||||
${QEMU}
|
||||
${QEMU_FLAGS_${ARCH}}
|
||||
-pidfile qemu${QEMU_INSTANCE}.pid
|
||||
-pidfile qemu\${QEMU_INSTANCE}.pid
|
||||
${QEMU_FLAGS}
|
||||
${QEMU_EXTRA_FLAGS}
|
||||
${MORE_FLAGS_FOR_${target}}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue