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(PCH PUBLIC ${PCH_DIR}/pch.hpp)
TARGET_PRECOMPILE_HEADERS(${_T} PRIVATE
<aspect/global.h> <aspect/plugins.h> <aspect/introspection.h> <aspect/parameters.h>)
target_precompile_headers(${PROJECT_NAME} PUBLIC "stdafx.h")
target_precompile_headers(${PROJECT_NAME} PRIVATE ${HEADER_FILES})
target_precompile_headers(${_target} PRIVATE ${_input})
target_precompile_headers(FreeCADApp PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:"${CMAKE_CURRENT_LIST_DIR}/PreCompiled.h">
)
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( ${PROJECT_NAME} PRIVATE g_pch.h )
target_precompile_headers(${PROJECT_NAME} PRIVATE
<vulkan/vulkan.hpp>
<algorithm>
<atomic>
<chrono>
<cstdint>
<deque>
<filesystem>
<format>
<functional>
<future>
<memory>
<mutex>
<optional>
<span>
<string>
<unordered_map>
<unordered_set>
<variant>
<vector>
)
target_precompile_headers(${EXE} PRIVATE src/editor/pch.h)
target_precompile_headers(${target} PRIVATE ${pch})
target_precompile_headers(${TARGET} PRIVATE ${CXX_HEADERS})
target_precompile_headers(httplib::httplib INTERFACE "${HTTPLIB_HEADER_PATH}")
target_precompile_headers(
${CURRENT_PROJECT}
PRIVATE
PCH.h
)
target_precompile_headers(hydrogen
PUBLIC
<QtGui>
<QtWidgets>
<vector> )
target_precompile_headers(
"${PROJECT_NAME}"
PRIVATE
include/PCH.h
)
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(${PYWRAP}_default PRIVATE
${PROJECT_SOURCE_DIR}/include/pinocchio/bindings/python/pch.hpp)
target_precompile_headers(MtKaHyPar-Sources INTERFACE definitions.h)
target_precompile_headers(${target}
PUBLIC
"$<$<COMPILE_LANGUAGE:CXX>:${INCLUDES}>"
)
target_precompile_headers(accelerator PRIVATE StdAfx.h)
target_precompile_headers("${TheTarget}" REUSE_FROM score_lib_pch)
target_precompile_headers(
OpenKneeboard-App-WinUI3
PRIVATE
pch.h
)
target_precompile_headers(${PROJECT_NAME} PRIVATE "Source/pch.h")
target_precompile_headers(openmw_detournavigator_navmeshtilescache_benchmark PRIVATE <algorithm>)
target_precompile_headers(cli_objs PRIVATE precompiled.h)
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(precompiled_hyperhdr_headers PRIVATE ${CMAKE_SOURCE_DIR}/include/precompiled_hyperhdr_headers/AllHeaders_pch.h )
target_precompile_headers(${_TARG} INTERFACE $<BUILD_INTERFACE:${_BINARY_IFACE}>)
target_precompile_headers(spdlog PRIVATE ${PROJECT_BINARY_DIR}/spdlog_pch.h)
target_precompile_headers(${target}
PUBLIC
"$<$<COMPILE_LANGUAGE:CXX>:${INCLUDES}>"
)
target_precompile_headers(test_xtensor_core_lib PRIVATE ${XTENSOR_HEADERS})
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(
cpp_pch_files
INTERFACE
"${PROJECT_SOURCE_DIR}/src/EnergyPlus/DataGlobalConstants.hh"
"${PROJECT_SOURCE_DIR}/src/EnergyPlus/DataGlobals.hh"
"${PROJECT_SOURCE_DIR}/src/EnergyPlus/Data/EnergyPlusData.hh"
"${PROJECT_SOURCE_DIR}/third_party/ObjexxFCL/src/ObjexxFCL/Array.functions.hh"
"${PROJECT_SOURCE_DIR}/third_party/ObjexxFCL/src/ObjexxFCL/Array1D.hh"
"${PROJECT_SOURCE_DIR}/third_party/nlohmann/json.hpp"
)
target_precompile_headers(smoke PRIVATE pch.hpp)
target_precompile_headers(fateInjector PRIVATE "pch.h")
target_precompile_headers(${TARGET_NAME} PRIVATE ${PCH_HEADER})
target_precompile_headers(asio-grpc-test-examples REUSE_FROM "asio-grpc-test-util-boost-asio")
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( kicommon
PRIVATE
<kicommon.h>
<algorithm>
<map>
<memory>
<optional>
<set>
<string>
<vector>
<wx/wx.h>
)
target_precompile_headers(openspace-ui-launcher PRIVATE
<openspace/scene/profile.h>
<ghoul/glm.h>
<QAbstractItemDelegate>
<QAbstractItemModel>
<QDialog>
<QLineEdit>
<QObject>
<QStyleOption>
<QTextCursor>
<QWidget>
<filesystem>
)
target_precompile_headers(ChowMultiTool PRIVATE pch.h)
target_precompile_headers(Avendish_clap_pch
PUBLIC
include/avnd/binding/clap/all.hpp
include/avnd/prefix.hpp
)
target_precompile_headers(${_target} PRIVATE ${_pch_header})
target_precompile_headers(${PROJECT_NAME} PRIVATE <Quotient/room.h>)
target_precompile_headers(${LIB_NAME}
PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:${SEVENZIP_PROJECT_DIR}/CPP/7zip/Archive/7z/StdAfx.h>"
)
target_precompile_headers(${targetName} PUBLIC
$<BUILD_INTERFACE:${GEN_PATH}>
$<INSTALL_INTERFACE:generated_${targetName}_config.h>
)
target_precompile_headers(Flarial PRIVATE "src/PCH.hpp")
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(miracle-wm-implementation PRIVATE
<vector>
<string>
<map>
<memory>
<optional>
<utility>
<glm/glm.hpp>
<nlohmann/json.hpp>
<yaml-cpp/yaml.h>
<jpcre2.h>
<pcre2.h>
)
target_precompile_headers(${target} REUSE_FROM clib)
target_precompile_headers(
boost_mysql_integrationtests
PRIVATE
pch.hpp
)
target_precompile_headers(${target} PRIVATE ${context})
target_precompile_headers(${PLUGIN_NAME} REUSE_FROM PCH)
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(hooks PRIVATE pch.h)
target_precompile_headers(${PROJECT_NAME}
PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:${AllPrecompiledHeaders}>
$<$<COMPILE_LANGUAGE:CXX>:${SystemHeaderSources}>
)
target_precompile_headers("${TARGET}" REUSE_FROM _test_internal)
target_precompile_headers( zengine PRIVATE g_pch.h )
target_precompile_headers( ${target}
PRIVATE
<gsl-lite/gsl-lite.hpp>
<ostream>
<sstream>
<iostream>
<cstring>
)
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("${target}" "${linkage}" "${objlib_pch}")
target_precompile_headers(${shlib} PRIVATE ${headers})
target_precompile_headers(raw_pdb
PRIVATE
PDB_PCH.h
)
target_precompile_headers(${_AX_CORE_LIB} PRIVATE
"$<$<COMPILE_LANGUAGE:CXX>:axmol/axmol.h>"
)
target_precompile_headers(${BINNAME} PRIVATE pch.h)
target_precompile_headers(QxOrm PRIVATE ./include/QxPrecompiled.h)
target_precompile_headers(innative PRIVATE "llvm.h")
target_precompile_headers(analyzer PRIVATE std_include.hpp)
target_precompile_headers( "${TARGET_NAME}" PUBLIC
"${TARGET_INCLUDE_DIR}/eve-common.h" )
target_precompile_headers(audio_core PRIVATE precompiled_headers.h)
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>>")
target_precompile_headers(${name} PRIVATE prec.h)
target_precompile_headers(bf_freestyle PRIVATE FRS_precomp.h)
target_precompile_headers(${TARGET} PRIVATE ${_plib_PRECOMPILED_HEADERS})
target_precompile_headers(test_pch PRIVATE "${PROJECT_SOURCE_DIR}/test/test.hpp")
target_precompile_headers(${NAME} REUSE_FROM ${ce_add_target_PCHHEADER_REUSE_FROM})
target_precompile_headers(dataminer PRIVATE ${CMAKE_SOURCE_DIR}/src/pch.h)
target_precompile_headers(${TARGET_NAME} PRIVATE "src/${PRECOMPILED_HEADER}")
target_precompile_headers(OpenApoc_Forms PUBLIC forms_pch.h)
target_precompile_headers(${PROJECT_NAME} PRIVATE "source/Core/Luzpch.hpp")