From 593b4bfbf5688b554aff2816450614bae3f981fb Mon Sep 17 00:00:00 2001 From: xuxin19 Date: Tue, 29 Oct 2024 14:40:32 +0800 Subject: [PATCH] cmake(bugfix):Do not package sim in MSVC environment Signed-off-by: xuxin19 --- 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 d311e36927c..d34f1ed96de 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()