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) # if(MSVC) # target_compile_options(scpi_static PRIVATE /TP) # endif() project(scpi_static LANGUAGES CXX) # add_library(scpi SHARED ${SRC_FILES}) # target_include_directories(scpi # PUBLIC # "$" # ) enable_testing() find_package(unofficial-cunit CONFIG REQUIRED) file(GLOB_RECURSE TEST_FILES libscpi/test/*.c )