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 )