dd582aca8cb3a5ad74c9b6769c8bbbb3e6fab64a
[platform/upstream/cmake.git] / Tests / RunCMake / PrecompileHeaders / PchIncludedOneLanguage.cmake
1 cmake_minimum_required(VERSION 3.16)
2 project(PchIncludedAllLanguages C CXX)
3
4 if(CMAKE_CXX_COMPILE_OPTIONS_USE_PCH)
5   add_definitions(-DHAVE_PCH_SUPPORT)
6 endif()
7
8 add_executable(main
9   main.cpp
10   empty.c
11   pch-included.cpp
12 )
13
14 target_precompile_headers(main PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/pch.h>)
15
16 enable_testing()
17 add_test(NAME main COMMAND main)