cmake target_precompile_headers examples

Signatures

target_precompile_headers(<target>
  <INTERFACE|PUBLIC|PRIVATE> [header1...]
[<INTERFACE|PUBLIC|PRIVATE> [header2...] ...])

Examples

PieKing1215/FallingSandSurvival FallingSandSurvival/CMakeLists.txt :331

target_precompile_headers(${PROJECT_NAME} PUBLIC "stdafx.h")

godlikepanos/anki-3d-engine ThirdParty/Jolt/TestFramework/TestFramework.cmake :294

target_precompile_headers(TestFramework PUBLIC ${TEST_FRAMEWORK_ROOT}/TestFramework.h)

RavEngine/RavEngine deps/SteamAudio-All/steam-audio/core/src/core/CMakeLists.txt :640

target_precompile_headers(core PUBLIC pch.h)

riidefi/RiiStudio source/frontend/CMakeLists.txt :301

target_precompile_headers(frontend
  PUBLIC
    ../core/common.h
  )

hydrogen-music/hydrogen src/gui/CMakeLists.txt :92

target_precompile_headers(hydrogen
		PUBLIC
			<QtGui>
			<QtWidgets>
			<vector> )

WerWolv/Fenestra cmake/build_helpers.cmake :519

target_precompile_headers(${target}
            PUBLIC
            "$<$<COMPILE_LANGUAGE:CXX>:${INCLUDES}>"
    )

ossia/score src/lib/CMakeLists.txt :655

target_precompile_headers(score_lib_pch PUBLIC
      "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/score/prefix.hpp>"
      "$<$<COMPILE_LANGUAGE:OBJC>:${CMAKE_CURRENT_SOURCE_DIR}/core/dummy.h>"
      "$<$<COMPILE_LANGUAGE:OBJCXX>:${CMAKE_CURRENT_SOURCE_DIR}/score/prefix.hpp>"
    )

gscept/nebula code/foundation/CMakeLists.txt :17

target_precompile_headers(foundation PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/foundation/stdneb.h ${CMAKE_CURRENT_SOURCE_DIR}/core/ptr.h ${CMAKE_CURRENT_SOURCE_DIR}/core/rtti.h ${CMAKE_CURRENT_SOURCE_DIR}/core/refcounted.h)

OpenMW/openmw components/CMakeLists.txt :702

target_precompile_headers(components PUBLIC
        <sol/sol.hpp>

        <osg/State>
        <osg/StateSet>
        <osg/Node>
        <osg/Drawable>
        <osg/Camera>

        <MyGUI_Widget.h>

        <algorithm>
        <filesystem>
        <fstream>
        <functional>
        <memory>
        <ostream>
        <string>
        <vector>
    )

WerWolv/ImHex cmake/build_helpers.cmake :1015

target_precompile_headers(${target}
            PUBLIC
            "$<$<COMPILE_LANGUAGE:CXX>:${INCLUDES}>"
    )

powertab/powertabeditor cmake/PTE_PrecompiledHeader.cmake :12

target_precompile_headers( ${PTE_PCH_TARGET}
        PUBLIC ${PTE_PCH_HEADER}
    )

Akaflieg-Freiburg/enroute src/CMakeLists.txt :388

target_precompile_headers(${PROJECT_NAME}
    PUBLIC
    <QQmlEngine>
)

mixxxdj/mixxx CMakeLists.txt :3517

target_precompile_headers(
    mixxx-qml-lib
    PUBLIC ${MIXXX_COMMON_PRECOMPILED_HEADER}
  )

celtera/avendish cmake/avendish.clap.cmake :25

target_precompile_headers(Avendish_clap_pch
  PUBLIC
    include/avnd/binding/clap/all.hpp
    include/avnd/prefix.hpp
)

NauEngine/NauEnginePublic cmake/NauModule.cmake :110

target_precompile_headers(${targetName} PUBLIC
        $<BUILD_INTERFACE:${GEN_PATH}>
        $<INSTALL_INTERFACE:generated_${targetName}_config.h>
    )

eranif/codelite cmake/Modules/UtilsHelper.cmake :164

target_precompile_headers(${_TARGET_} PUBLIC ${PCH_HEADERS_LIST})

saturneric/GpgFrontend cmake/LibraryRegistry.cmake :57

target_precompile_headers(${target_name}
    PUBLIC ${CMAKE_SOURCE_DIR}/src/GpgFrontend.h
    PUBLIC ${export_file})

cvet/fonline ThirdParty/small_vector/source/test/unit/CMakeLists.txt :70

target_precompile_headers (
      ${_TARGET_NAME}
      PUBLIC
        [["gch/small_vector.hpp"]]
        [["test_types.hpp"]]
        [["test_allocators.hpp"]]
    )

hyle-team/zano src/CMakeLists.txt :18

target_precompile_headers(pch PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/pch/stdafx.h")

soulsmods/ModEngine2 src/CMakeLists.txt :95

target_precompile_headers(modengine2 PUBLIC
        "$<$<COMPILE_LANGUAGE:CXX>:<MINT.h$<ANGLE-R>>"
        "$<$<COMPILE_LANGUAGE:CXX>:<sol/sol.hpp$<ANGLE-R>>"
        "$<$<COMPILE_LANGUAGE:CXX>:<fmt/format.h$<ANGLE-R>>"
        "$<$<COMPILE_LANGUAGE:CXX>:<spdlog/spdlog.h$<ANGLE-R>>"
        "$<$<COMPILE_LANGUAGE:CXX>:<toml++/toml.h$<ANGLE-R>>")

ixray-team/ixray-1.6-stcop src/utils/xrDXT/CMakeLists.txt :31

target_precompile_headers(xrDXT PUBLIC "StdAfx.h")

o2-engine/o2 CMakeLists.txt :145

target_precompile_headers(o2Framework PUBLIC "Framework/Sources/o2/stdafx.h")

davidmoreno/rtpmidid lib/CMakeLists.txt :24

target_precompile_headers(rtpmidid-static PUBLIC precompile.hpp)

nanoporetech/dorado dorado/torch_utils/pch/CMakeLists.txt :6

target_precompile_headers(dorado_pch
    PUBLIC
        precompiled.h
)

OverShifted/OverEngine OverEngine/CMakeLists.txt :60

target_precompile_headers(OverEngine PUBLIC "src/pcheader.h")