You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2024/11/05 17:56:53 UTC
(nuttx) 02/02: cmake(bugfix):Do not package sim in MSVC environment
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 593b4bfbf5688b554aff2816450614bae3f981fb
Author: xuxin19 <xu...@xiaomi.com>
AuthorDate: Tue Oct 29 14:40:32 2024 +0800
cmake(bugfix):Do not package sim in MSVC environment
Signed-off-by: xuxin19 <xu...@xiaomi.com>
---
boards/sim/sim/sim/CMakeLists.txt | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/boards/sim/sim/sim/CMakeLists.txt b/boards/sim/sim/sim/CMakeLists.txt
index d311e36927..d34f1ed96d 100644
--- a/boards/sim/sim/sim/CMakeLists.txt
+++ b/boards/sim/sim/sim/CMakeLists.txt
@@ -20,18 +20,20 @@
add_subdirectory(src)
-add_custom_target(
- nuttx_post_build
- DEPENDS nuttx
- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
- COMMAND ${CMAKE_COMMAND} -E make_directory sim-pac
- COMMAND ${CMAKE_COMMAND} -E make_directory sim-pac/libs
- COMMAND ${CMAKE_COMMAND} -E copy nuttx sim-pac/nuttx
- COMMAND ldd sim-pac/nuttx | grep \"=> /\" | awk '{print $$3}' | xargs -I '{}'
- cp -v '{}' sim-pac/libs
- COMMAND readelf -l nuttx | grep "program interpreter" | awk -F':' '{print
- $$2}' | cut -d"]" -f1 | xargs -I '{}' cp -v '{}' sim-pac
- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tools/simlaunch.sh
- sim-pac
- COMMAND tar -czf nuttx.tgz sim-pac
- COMMENT "Pac SIM with dynamic libs in nuttx.tgz")
+if(NOT MSVC)
+ add_custom_target(
+ nuttx_post_build
+ DEPENDS nuttx
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+ COMMAND ${CMAKE_COMMAND} -E make_directory sim-pac
+ COMMAND ${CMAKE_COMMAND} -E make_directory sim-pac/libs
+ COMMAND ${CMAKE_COMMAND} -E copy nuttx sim-pac/nuttx
+ COMMAND ldd sim-pac/nuttx | grep \"=> /\" | awk '{print $$3}' | xargs -I
+ '{}' cp -v '{}' sim-pac/libs
+ COMMAND readelf -l nuttx | grep "program interpreter" | awk -F':' '{print
+ $$2}' | cut -d"]" -f1 | xargs -I '{}' cp -v '{}' sim-pac
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/tools/simlaunch.sh
+ sim-pac
+ COMMAND tar -czf nuttx.tgz sim-pac
+ COMMENT "Pac SIM with dynamic libs in nuttx.tgz")
+endif()