编辑 | blame | 历史 | 原始文档
cmake_minimum_required(VERSION 3.21)
project(libscpi VERSION 2.1.0 LANGUAGES C)

file(GLOB_RECURSE SRC_FILES
    libscpi/inc/*.h
	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})

target_include_directories(scpi_static
    PUBLIC
        "$"
)

target_link_libraries(scpi_static PRIVATE Qt::Core)

project(scpi_static LANGUAGES CXX)



enable_testing()
find_package(unofficial-cunit CONFIG REQUIRED)

file(GLOB_RECURSE TEST_FILES
    libscpi/test/*.c
)