PchMultilanguage.cmake 457 B

1234567891011121314
  1. cmake_minimum_required(VERSION 3.15)
  2. project(PchMultilanguage C CXX)
  3. add_executable(foobar
  4. foo.c
  5. main.cpp
  6. )
  7. target_include_directories(foobar PUBLIC include)
  8. target_precompile_headers(foobar PRIVATE
  9. "$<$<COMPILE_LANGUAGE:C>:${CMAKE_CURRENT_SOURCE_DIR}/include/foo_C.h>"
  10. "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/include/foo_CXX.h>"
  11. "$<$<COMPILE_LANGUAGE:C>:<stddef.h$<ANGLE-R>>"
  12. "$<$<COMPILE_LANGUAGE:CXX>:<cstddef$<ANGLE-R>>"
  13. )