project(boost_utf_pch LANGUAGES CXX) cmake_minimum_required(VERSION 3.18) add_executable(${PROJECT_NAME} "") find_package(Boost 1.73.0 REQUIRED COMPONENTS unit_test_framework ) target_sources(${PROJECT_NAME} PRIVATE test_driver.cpp test.cpp ) target_link_libraries(${PROJECT_NAME} PRIVATE Boost::unit_test_framework ) set_source_files_properties(test_driver.cpp APPEND PROPERTIES COMPILE_DEFINITIONS "BOOST_TEST_DYN_LINK" ) option(EDA_ENABLE_PCH "Enable PCH" ON) set(CMAKE_VERBOSE_MAKEFILE ON) if (EDA_ENABLE_PCH) target_precompile_headers(${PROJECT_NAME} PRIVATE pch.hpp ) endif()