target_precompile_headers(<target> <INTERFACE|PUBLIC|PRIVATE> [header1...] [<INTERFACE|PUBLIC|PRIVATE> [header2...] ...])
target_precompile_headers(<target> <INTERFACE|PUBLIC|PRIVATE> [header1...] [<INTERFACE|PUBLIC|PRIVATE> [header2...] ...])
target_precompile_headers(opennurbsStatic PRIVATE ${PRECOMPILED_HEADERS})
TARGET_PRECOMPILE_HEADERS(${_T} PRIVATE
<aspect/global.h> <aspect/plugins.h> <aspect/introspection.h> <aspect/parameters.h>)
target_precompile_headers(${_target} PRIVATE ${_input})
target_precompile_headers(FreeCADApp PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:"${CMAKE_CURRENT_LIST_DIR}/PreCompiled.h">
)
target_precompile_headers(${_targetName} PRIVATE ${_input})
target_precompile_headers(UnitTests PRIVATE "${JOLT_PHYSICS_ROOT}/Jolt.h")
target_precompile_headers(${_target} PRIVATE ${_input})
target_precompile_headers(${_target} PRIVATE ${_input})
target_precompile_headers(SDL3-shared PRIVATE "$<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>")
target_precompile_headers(${target} PRIVATE ${pch})
target_precompile_headers(${ra_core_target} PRIVATE pch.hpp)
target_precompile_headers(${TARGET_NAME} PRIVATE pch.h)
target_precompile_headers("${PROJECT_NAME}" PRIVATE
"<phmap.h>"
"<vector>"
"<algorithm>"
"<functional>"
"<thread>"
"<atomic>"
"<memory>"
"<RavEngine/CTTI.hpp>"
"<optional>"
"<concurrentqueue.h>"
"<mutex>"
"<chrono>"
"<plf_list.h>"
"<array>"
"<string>"
"<tuple>"
)
target_precompile_headers(${GAME_EXE} PRIVATE ogre/pch.h)
target_precompile_headers(${EXE} PRIVATE src/editor/pch.h)
target_precompile_headers(checksum PRIVATE
../checksumstd.hxx
)
target_precompile_headers( zdoom PRIVATE g_pch.h )
target_precompile_headers(${PYWRAP}_default PRIVATE
${PROJECT_SOURCE_DIR}/include/pinocchio/bindings/python/pch.hpp)
target_precompile_headers(${PROJECT_NAME} PRIVATE pch.h)
target_precompile_headers(${TARGET_NAME} PRIVATE ${FASTER_BUILD_PCH_HEADER})
target_precompile_headers(${TARGET_NAME} PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${PCH_NAME}.h>")
target_precompile_headers(score_lib_base PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/score/prefix.hpp>"
"$<$<COMPILE_LANGUAGE:OBJC>:${CMAKE_CURRENT_SOURCE_DIR}/score/dummy.h>"
"$<$<COMPILE_LANGUAGE:OBJCXX>:${CMAKE_CURRENT_SOURCE_DIR}/score/prefix.hpp>"
)
target_precompile_headers(
OpenKneeboard-App-WinUI3
PRIVATE
pch.h
)
target_precompile_headers(attr PRIVATE <foundation/stdneb.h>)
target_precompile_headers(openmw_detournavigator_navmeshtilescache_benchmark PRIVATE <algorithm>)
target_precompile_headers(cli_objs PRIVATE precompiled.h)
target_precompile_headers(precompiled_hyperhdr_headers PRIVATE ${CMAKE_SOURCE_DIR}/include/precompiled_hyperhdr_headers/AllHeaders_pch.h )
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(
hpx_precompiled_headers PRIVATE ${system_precompiled_headers}
)
target_precompile_headers(${name} PRIVATE ${GTEST_PCH})
target_precompile_headers(${target} PRIVATE ${pch})
target_precompile_headers(smoke PRIVATE pch.hpp)
target_precompile_headers(gpsbabel PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:<cmath$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<cstddef$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<cstdint$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<cstdio$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<ctime$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<numbers$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<optional$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<utility$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QByteArray$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QDate$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QTime$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QDateTime$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QDebug$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QList$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QString$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QStringView$<ANGLE-R>>"
"$<$<COMPILE_LANGUAGE:CXX>:<QTextCodec$<ANGLE-R>>"
)
target_precompile_headers(QWebView.WebView2 PRIVATE stdafx.h)
target_precompile_headers(${PROJECT_NAME} PRIVATE
"$<$<COMPILE_LANGUAGE:C>:${PCH_C_FILES}>"
"$<$<COMPILE_LANGUAGE:CXX>:${PCH_CXX_FILES}>"
)
target_precompile_headers(${TARGET_NAME} PRIVATE ${PCH_HEADER})
target_precompile_headers(cocos2d PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:cocos2d.h>")
target_precompile_headers(5g_fuzzer PRIVATE src/PCH5G.hpp)
target_precompile_headers(
persist-tests PRIVATE <immer/extra/persist/cereal/save.hpp>
<immer/extra/persist/cereal/load.hpp>)
target_precompile_headers(armips PRIVATE
[["Util/FileSystem.h"]]
<tinyformat.h>
)
target_precompile_headers( kicommon
PRIVATE
<kicommon.h>
<algorithm>
<map>
<memory>
<optional>
<set>
<string>
<vector>
<wx/wx.h>
)
target_precompile_headers(
${PROJECT_NAME}
PRIVATE
src/PCH.h
)
target_precompile_headers( ${TARGET} PRIVATE
$<$<PLATFORM_ID:Windows>:${CMAKE_BINARY_DIR}/src/private/configwin.h>
$<$<PLATFORM_ID:Darwin>:${CMAKE_BINARY_DIR}/src/private/configmac.h>
$<$<NOT:$<PLATFORM_ID:Windows,Darwin>>:${CMAKE_BINARY_DIR}/src/private/configunix.h>
AudacityHeaders.h
)
target_precompile_headers(
fooyin_pch PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/app/pch.h
)
target_precompile_headers(${LIB_NAME}
PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:${SEVENZIP_PROJECT_DIR}/CPP/7zip/Archive/7z/StdAfx.h>"
)
target_precompile_headers(${CMAKE_PROJECT_NAME} PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_SOURCE_DIR}/cs2-sdk/pch/pch.hpp>")
target_precompile_headers(${TARGET_NAME} PRIVATE ${PCH_HEADER})
target_precompile_headers(UnitTests PRIVATE ${JOLT_PHYSICS_ROOT}/Jolt.h)
target_precompile_headers(audio_core PRIVATE precompiled_headers.h)
target_precompile_headers(Jolt PRIVATE ${JOLT_PHYSICS_ROOT}/Jolt.h)
target_precompile_headers(NauEditorEngine PRIVATE src/pch.h)
target_precompile_headers(vcpkglib PRIVATE "include/pch.h")
target_precompile_headers(${target} PRIVATE ${pch})
target_precompile_headers(${K2_LIBRARY} PRIVATE src/k2/k2_common.h)
target_precompile_headers(SDL3-shared PRIVATE "$<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>")
target_precompile_headers(KratosCore PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/includes/model_part.h>")
target_precompile_headers(Calendars-static PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/JulianCalendar.hpp>
$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/GregorianCalendar.hpp>
$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/Calendar.hpp>)
target_precompile_headers(${LIBRARY_PROJECT} PRIVATE PrecompiledHeader.hpp)
target_precompile_headers(
boost_mysql_integrationtests
PRIVATE
pch.hpp
)
target_precompile_headers(${target} PRIVATE ${context})
target_precompile_headers(${_TARGET_} PRIVATE ${PCH_HEADERS_LIST})
target_precompile_headers(freeorionparseobj PRIVATE "msvc2022/Parsers/StdAfx.h")
target_precompile_headers(${_cxxtest_testname} PRIVATE PrecompiledHeader.h)
target_precompile_headers(
SpectrePch
PRIVATE
${SPECTRE_PCH_HEADER}
)
target_precompile_headers(ossia PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/ossia/prefix.hpp>"
)
target_precompile_headers(libledger PRIVATE ${PROJECT_BINARY_DIR}/system.hh)
target_precompile_headers(
"${PROJECT_NAME}"
PRIVATE
include/SKSE/Impl/PCH.h
)
target_precompile_headers(
${TARGET_NAME}
PRIVATE
include/SFSE/Impl/PCH.h
)
target_precompile_headers(${_target}
PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:${IGC_BUILD__IGC_SRC_DIR}/PCH/llvm.h>"
"$<$<COMPILE_LANGUAGE:CXX>:${IGC_BUILD__IGC_SRC_DIR}/PCH/common.h>"
)
target_precompile_headers(_test_internal PRIVATE <Halide.h>)
target_precompile_headers(RED4ext.SDK PRIVATE "${RED4EXT_PCH_FILE}")
target_precompile_headers(${target_name} PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${prec_header}>")
target_precompile_headers(${target} PRIVATE ${pch})
target_precompile_headers(${CENTURION_TEST_TARGET} PRIVATE
<SDL.h>
<array>
<algorithm>
<vector>
<memory>
<string>
<string_view>
<sstream>
<optional>
<ostream>
<iostream>
<utility>
<type_traits>
)
target_precompile_headers(${shlib} PRIVATE ${headers})
target_precompile_headers(${_AX_CORE_LIB} PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:axmol/axmol.h>"
)
target_precompile_headers(${BINNAME} PRIVATE pch.h)
target_precompile_headers(audio_core PRIVATE precompiled_headers.h)
target_precompile_headers(magicseteditor PRIVATE src/util/prec.hpp)
target_precompile_headers(common PRIVATE PrecompiledHeader.h)
target_precompile_headers(common
PRIVATE
"pch.h"
)
target_precompile_headers(libtesseract PRIVATE
<vector>
<string>
<memory>
<algorithm>
<iostream>
<cstdlib>
<cstring>
<cmath>
)
target_precompile_headers(modengine2 PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:<imgui.h$<ANGLE-R>>")
target_precompile_headers(SurrealCommon PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/SurrealEngine/Precomp.h>)
target_precompile_headers(${TARGET} PRIVATE ${_plib_PRECOMPILED_HEADERS})
target_precompile_headers(${target} PRIVATE "stdafx.h")
target_precompile_headers(common PRIVATE precomp.h)
target_precompile_headers(freelib
PRIVATE
precompiled.h
)
target_precompile_headers(sqlgen-mysql-tests PRIVATE [["sqlgen.hpp"]] <iostream> <string> <functional> <gtest/gtest.h>)
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(${_target} PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${_headerPath}>")
target_precompile_headers(adplug PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/pch.h>")
target_precompile_headers(
ApplicationsLib PRIVATE [["BaseLib/Error.h"]] [["BaseLib/ConfigTree.h"]]
[["BaseLib/Logging.h"]]
)
target_precompile_headers(${MODULE_TARGET} PRIVATE ${MODULE_PCH})
target_precompile_headers(aoce_winrt
PRIVATE
<d3d11.h>
<DispatcherQueue.h>
<dwmapi.h>
<Windows.Graphics.Capture.Interop.h>
<winrt/Windows.Foundation.Metadata.h>
<winrt/Windows.Graphics.Capture.h>
<winrt/Windows.System.h>)
target_precompile_headers(
AliveLibCommon PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/Source/AliveLibCommon/pch_shared.h"
)
target_precompile_headers(${PROJECT_NAME}
PRIVATE
pch.h
)
target_precompile_headers(client PRIVATE ui/hud/hud.h)
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(lego1 PRIVATE "LEGO1/lego1_pch.h")