cmake write_compiler_detection_header examples

Signatures

write_compiler_detection_header(
  FILE <file>
  PREFIX <prefix>
  [OUTPUT_FILES_VAR <output_files_var> OUTPUT_DIR <output_dir>]
  COMPILERS <compiler> [...]
  FEATURES <feature> [...]
  [BARE_FEATURES <feature> [...]]
  [VERSION <version>]
  [PROLOG <prolog>]
  [EPILOG <epilog>]
  [ALLOW_UNKNOWN_COMPILERS]
  [ALLOW_UNKNOWN_COMPILER_VERSIONS]
)

Examples

robotology/yarp src/libYARP_conf/src/CMakeLists.txt :77

write_compiler_detection_header(
  FILE "${CMAKE_CURRENT_BINARY_DIR}/yarp/conf/compiler.h"
  PREFIX YARP
  COMPILERS
    GNU
    Clang
    AppleClang
    MSVC
  FEATURES ${_cxx_known_features}
  VERSION 3.5.0
  PROLOG "${_compiler_dox}\n${_compiler_prolog}\n// BEGIN <content generated by write_compiler_detection_header>"
  EPILOG "// END <content generated by write_compiler_detection_header>\n\n${_compiler_epilog_swig}\n${_compiler_epilog_doxygen}\n${_compiler_epilog}")