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()