From 4c11ea0639b923a171e72a47b8006734ba184b3e Mon Sep 17 00:00:00 2001 From: nancy.liao <huihui.liao@greentest.com.cn> Date: 周二, 15 4月 2025 18:47:46 +0800 Subject: [PATCH] 同步修改前的原SCPI库 --- CMakeLists.txt | 33 +++++++++++++++++---------------- 1 files changed, 17 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0826c6e..6b54d66 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,8 +3,16 @@ file(GLOB_RECURSE SRC_FILES libscpi/inc/*.h - libscpi/src/*.c + libscpi/src/*.c + libscpi/src/*.h + libscpi/src/*.cpp ) + + + +find_package(QT NAMES Qt6 Qt5 REQUIRED) +find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core) +set_source_files_properties(" libscpi/src/test-interactive.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) add_library(scpi_static STATIC ${SRC_FILES}) @@ -12,6 +20,14 @@ PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/libscpi/inc>" ) + +target_link_libraries(scpi_static PRIVATE Qt::Core) + +# if(MSVC) +# target_compile_options(scpi_static PRIVATE /TP) +# endif() + +project(scpi_static LANGUAGES CXX) # add_library(scpi SHARED ${SRC_FILES}) @@ -26,19 +42,4 @@ file(GLOB_RECURSE TEST_FILES libscpi/test/*.c ) -foreach(test_file IN LISTS TEST_FILES) - cmake_path(GET test_file FILENAME test_name) - add_executable(${test_name} ${test_file}) - - target_link_libraries(${test_name} - PRIVATE - scpi_static - unofficial::cunit::cunit - ) - - add_test( - NAME "${test_name}" - COMMAND ${test_name} - ) -endforeach() -- Gitblit v1.9.1