cmake install(FILE_SET) examples

OpenChemistry/avogadrolibs avogadro/CMakeLists.txt :35

install(TARGETS ${name}
  EXPORT "AvogadroLibsTargets"
  FILE_SET HEADERS DESTINATION "${INSTALL_INCLUDE_DIR}/avogadro"
  RUNTIME DESTINATION "${INSTALL_RUNTIME_DIR}"
  LIBRARY DESTINATION "${INSTALL_LIBRARY_DIR}"
  ARCHIVE DESTINATION "${INSTALL_ARCHIVE_DIR}"
  INCLUDES DESTINATION "${INSTALL_INCLUDE_DIR}")

OpenChemistry/avogadrolibs avogadro/core/CMakeLists.txt :30

install(TARGETS Headers
  EXPORT "AvogadroLibsTargets"
  FILE_SET HEADERS DESTINATION "${INSTALL_INCLUDE_DIR}")

projectchrono/chrono src/chrono/CMakeLists.txt :1564

#install(TARGETS Chrono_core
#        FILE_SET HEADERS
#        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/chrono
#        INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
#)

nanodbc/nanodbc CMakeLists.txt :187

install( TARGETS nanodbc
    EXPORT nanodbc-config
    ARCHIVE
    LIBRARY
    RUNTIME
    FILE_SET HEADERS
)

podofo/podofo src/podofo/CMakeLists.txt :120

install(TARGETS ${PODOFO_LIBRARIES}
    EXPORT podofo-targets
    FILE_SET headers
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
)

SOCI/soci cmake/soci_define_backend_target.cmake :161

install(
  TARGETS ${DEFINE_BACKEND_TARGET_NAME}
  EXPORT SOCI${DEFINE_BACKEND_NAME}Targets
  RUNTIME DESTINATION "${SOCI_INSTALL_BINDIR}"
    COMPONENT soci_runtime
  LIBRARY DESTINATION "${SOCI_INSTALL_LIBDIR}"
    COMPONENT          soci_runtime
    NAMELINK_COMPONENT soci_development
  ARCHIVE DESTINATION "${SOCI_INSTALL_LIBDIR}"
    COMPONENT soci_development
  FILE_SET headers DESTINATION "${SOCI_INSTALL_INCLUDEDIR}"
    COMPONENT soci_development
)

SOCI/soci src/core/CMakeLists.txt :200

install(
  TARGETS soci_core
  EXPORT SOCICoreTargets
  RUNTIME DESTINATION "${SOCI_INSTALL_BINDIR}"
    COMPONENT soci_runtime
  LIBRARY DESTINATION "${SOCI_INSTALL_LIBDIR}"
    COMPONENT          soci_runtime
    NAMELINK_COMPONENT soci_development
  ARCHIVE DESTINATION "${SOCI_INSTALL_LIBDIR}"
    COMPONENT soci_development
  FILE_SET headers DESTINATION "${SOCI_INSTALL_INCLUDEDIR}"
    COMPONENT soci_development
)

spglib/spglib src/CMakeLists.txt :87

install(TARGETS Spglib_symspg
    EXPORT SpglibTargets
    FILE_SET HEADERS
)

texus/TGUI src/CMakeLists.txt :685

install(TARGETS tgui EXPORT TGUIConfigExport
        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT bin
        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT bin
        ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT devel
        FILE_SET tgui_cxx_module_files DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT include
        FRAMEWORK DESTINATION "." COMPONENT bin)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :35

install(
    TARGETS krino_diagwriter
    EXPORT krinoTargets
    FILE_SET krino_diagwriter_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :70

install(
    TARGETS krino_geometry
    EXPORT krinoTargets
    FILE_SET krino_geometry_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :107

install(
    TARGETS krino_surface
    EXPORT krinoTargets
    FILE_SET krino_surface_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :144

install(
    TARGETS krino_mesh_surface
    EXPORT krinoTargets
    FILE_SET krino_mesh_surface_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :181

install(
    TARGETS krino_master_element
    EXPORT krinoTargets
    FILE_SET krino_master_element_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :216

install(
    TARGETS krino_math_utils
    EXPORT krinoTargets
    FILE_SET krino_math_utils_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :254

install(
    TARGETS krino_mesh_utils
    EXPORT krinoTargets
    FILE_SET krino_mesh_utils_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :289

install(
    TARGETS krino_quality_metric
    EXPORT krinoTargets
    FILE_SET krino_quality_metric_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :326

install(
    TARGETS krino_quality_metric_sens
    EXPORT krinoTargets
    FILE_SET krino_quality_metric_sens_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :364

install(
    TARGETS krino_refinement
    EXPORT krinoTargets
    FILE_SET krino_refinement_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :399

install(
    TARGETS krino_refinement_rebalance
    EXPORT krinoTargets
    FILE_SET krino_refinement_rebalance_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :453

install(
    TARGETS krino_lib
    EXPORT krinoTargets
    FILE_SET krino_lib_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :489

install(
    TARGETS krino_rebalance_utils
    EXPORT krinoTargets
    FILE_SET krino_rebalance_utils_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :522

install(
    TARGETS krino_region
    EXPORT krinoTargets
    FILE_SET krino_region_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :560

install(
    TARGETS krino_sierra
    EXPORT krinoTargets
    FILE_SET krino_sierra_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :596

install(
    TARGETS krino_parser
    EXPORT krinoTargets
    FILE_SET krino_parser_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :634

install(
    TARGETS mesh_adapt_lib
    EXPORT krinoTargets
    FILE_SET mesh_adapt_lib_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

trilinos/Trilinos packages/krino/SierraCmakeCode.cmake :682

install(
    TARGETS krino_unit
    FILE_SET krino_unit_headers
        DESTINATION include/krino
        INCLUDES DESTINATION include/krino
)

microsoft/vcpkg ports/perfetto/CMakeLists.txt :30

install(TARGETS perfetto
    EXPORT unofficial-perfetto-config
    FILE_SET HEADERS DESTINATION "include"
)