Files
MosisService/designer-test/CMakeLists.txt
2026-01-16 12:43:06 +01:00

35 lines
726 B
CMake

cmake_minimum_required(VERSION 3.22.1)
project(designer-test)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Windows-only project
if(NOT WIN32)
message(FATAL_ERROR "designer-test is Windows-only")
endif()
# Find nlohmann_json for test result output
find_package(nlohmann_json CONFIG REQUIRED)
# Main test executable
add_executable(designer-test
src/main.cpp
src/window_controller.cpp
src/test_runner.cpp
src/log_parser.cpp
src/hierarchy_reader.cpp
)
target_include_directories(designer-test PRIVATE src)
target_link_libraries(designer-test PRIVATE
nlohmann_json::nlohmann_json
)
# Link Windows libraries
target_link_libraries(designer-test PRIVATE
user32
shell32
)