cmake configure_file examples

Signatures

configure_file(<input> <output>
  [NO_SOURCE_PERMISSIONS | USE_SOURCE_PERMISSIONS |
  FILE_PERMISSIONS <permissions>...]
  [COPYONLY] [ESCAPE_QUOTES] [@ONLY]
[NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ])

Examples

nCine/nCine cmake/ncine_generated_sources.cmake :281

configure_file(${CONFIG_H_IN} ${CONFIG_H} @ONLY)

timi-liuliang/echo thirdparty/eigen-3.3.3/CMakeLists.txt :409

configure_file(eigen3.pc.in eigen3.pc @ONLY)

geodynamics/aspect CMakeLists.txt :905

configure_file(
  ${CMAKE_SOURCE_DIR}/cmake/AspectConfig.cmake.in
  ${CMAKE_BINARY_DIR}/AspectConfig.cmake
  @ONLY
)

u3d-community/U3D Source/ThirdParty/Assimp/CMakeLists.txt :389

CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY)

AcademySoftwareFoundation/Imath src/pybind11/PyBindImath/CMakeLists.txt :208

configure_file(${pcinfile} ${CMAKE_CURRENT_BINARY_DIR}/${pcout} @ONLY)

Oslandia/SFCGAL CMakeLists.txt :232

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sfcgal-config.in ${CMAKE_CURRENT_BINARY_DIR}/sfcgal-config @ONLY)

gwaldron/osgearth src/third_party/tinygltf/examples/common/glm/CMakeLists.txt :214

configure_file("./cmake/glm.pc.in" "glm.pc" @ONLY)

f3d-app/f3d plugins/occt/CMakeLists.txt :51

configure_file(
    "${CMAKE_CURRENT_SOURCE_DIR}/FORMAT.inl.in"
    "${CMAKE_CURRENT_BINARY_DIR}/${_occt_format}.inl"
    @ONLY)

o3de/o3de cmake/Packaging.cmake :128

configure_file(${LY_ROOT_FOLDER}/cmake/Packaging/CMakeDownload.cmake.in
    ${CPACK_BINARY_DIR}/CMakeDownload.cmake
    @ONLY
)

prusa3d/PrusaSlicer deps/+OCCT/occt_toolkit.cmake :202

configure_file("${APPLY_OCCT_PATCH_DIR}/adm/templates/occt_toolkit.rc.in" "${USED_RCFILE}" @ONLY)

OGRECave/ogre CMake/ConfigureBuild.cmake :135

configure_file(${OGRE_TEMPLATES_DIR}/OgreRTShaderConfig.h.in ${PROJECT_BINARY_DIR}/include/OgreRTShaderConfig.h @ONLY)

godlikepanos/anki-3d-engine ThirdParty/Reproc/cmake/reproc.cmake :313

configure_file(
        ${CMAKE_CURRENT_SOURCE_DIR}/${TARGET}.pc.in
        ${CMAKE_CURRENT_BINARY_DIR}/${TARGET}.pc
        @ONLY
      )

prusa3d/Prusa-Firmware cmake/GetGitRevisionDescription.cmake :167

configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in"
                   "${GIT_DATA}/grabRef.cmake" @ONLY)

bambulab/BambuStudio src/CMakeLists.txt :107

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/msw/BambuStudio.rc.in ${CMAKE_CURRENT_BINARY_DIR}/BambuStudio.rc @ONLY)

tinyobjloader/tinyobjloader CMakeLists.txt :166

configure_file(${PROJECT_NAME}.pc.in ${LIBRARY_NAME}.pc @ONLY)

SoftFever/OrcaSlicer src/CMakeLists.txt :107

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/dev-utils/platform/msw/OrcaSlicer.rc.in ${CMAKE_CURRENT_BINARY_DIR}/OrcaSlicer.rc @ONLY)

anhttran/3dmm_basic lib/3rdParty/Eigen/CMakeLists.txt :513

configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in
                 ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
                 @ONLY ESCAPE_QUOTES
               )

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :3619

configure_file(cmake/cmake_uninstall.cmake.in cmake_uninstall.cmake IMMEDIATE @ONLY)

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :3599

configure_file(cmake/CPackProjectConfig.cmake.in CPackProjectConfig.cmake @ONLY)

RavEngine/RavEngine deps/assimp/contrib/openddlparser/CMakeLists.txt :75

CONFIGURE_FILE( doc/openddlparser_doc.in doc/doxygenfile @ONLY )

pioneerspacesim/pioneer cmake/InstallPioneer.cmake :72

configure_file(init_pioneer.sh.cmakein ${PIONEER_SH_FILE} @ONLY)

AlizaMedicalImaging/AlizaMS mdcm/Utilities/mdcmopenjpeg/CMakeLists.txt :176

configure_file(
 ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/openjp2/opj_config_private.h.cmake.in
 ${CMAKE_CURRENT_BINARY_DIR}/src/lib/openjp2/opj_config_private.h
 @ONLY)

PDAL/PDAL apps/CMakeLists.txt :81

configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pdal-config-bat.in"
                   "${PDAL_OUTPUT_BIN_DIR}/pdal-config.bat" @ONLY
                   NEWLINE_STYLE CRLF)

kokkos/kokkos cmake/kokkos_functions.cmake :1113

configure_file(${PROJECT_BINARY_DIR}/temp/${TARGET_FILE}.work ${PROJECT_BINARY_DIR}/temp/${TARGET_FILE}.work @ONLY)

eclipse-ecal/ecal cpack/debscripts/CMakeLists.txt :4

configure_file("${CMAKE_CURRENT_LIST_DIR}/postinst.in"
               "${CMAKE_CURRENT_BINARY_DIR}/postinst"
               @ONLY)

meganz/MEGAcmd CMakeLists.txt :180

configure_file("${ProjectDir}/src/megacmd_src_file_list.h.in" "${ProjectDir}/src/megacmd_src_file_list.h" @ONLY)

CNES/MAJA Code/Core/CMakeLists.txt :80

CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/script.sh.in
          ${MAJA_BINARY_DIR}/bin/otbTestDriver.sh @ONLY)

ZDoom/gzdoom libraries/cppdap/third_party/json/CMakeLists.txt :95

configure_file(
    ${NLOHMANN_JSON_CMAKE_CONFIG_TEMPLATE}
    ${NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE}
    @ONLY
)

ElyPrismLauncher/ElyPrismLauncher program_info/CMakeLists.txt :41

configure_file(prismlauncher.rc.in prismlauncher.rc @ONLY)

libgme/game-music-emu gme/CMakeLists.txt :469

configure_file(libgme.pc.in libgme.pc @ONLY)

end2endzone/ShellAnything CMakeLists.txt :268

configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)

AcademySoftwareFoundation/OpenShadingLanguage CMakeLists.txt :281

configure_file(src/build-scripts/oslexec.pc.in "${CMAKE_BINARY_DIR}/oslexec.pc" @ONLY)

etternagame/etterna extern/rapidjson/CMakeLists.txt :185

CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc.in
                  ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
                  @ONLY)

OpenChemistry/avogadroapp cmake/AvogadroCPack.cmake :32

configure_file("${CMAKE_CURRENT_LIST_DIR}/AvogadroCPackOptions.cmake.in"
  "${AvogadroApp_BINARY_DIR}/AvogadroCPackOptions.cmake" @ONLY)

KDE/digikam core/CMakeLists.txt :661

configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/gitscript.cmake.in"
                   "${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake"
                   @ONLY)

whoenig/libMultiRobotPlanning CMakeLists.txt :18

configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)

Kitware/kwiver examples/CMakeLists.txt :10

configure_file(pipelines/burnout_on_video.pipe.in ${EXAMPLE_DIR}/pipelines/burnout_on_video.pipe @ONLY )

RSIA-LIESMARS-WHU/LSHBOX include/eigen/CMakeLists.txt :374

configure_file(scripts/cdashtesting.cmake.in cdashtesting.cmake @ONLY)

erleben/OpenTissue CMakeLists.txt :159

configure_file(
  "${PROJECT_SOURCE_DIR}/cmake/OpenTissueConfig.cmake.in"
  "${PROJECT_SOURCE_DIR}/OpenTissueConfig.cmake"
  @ONLY
)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/CMakeLists.txt :216

configure_file(${CGAL_INSTALLATION_PACKAGE_DIR}/config/version.h.in ${CMAKE_BINARY_DIR}/include/CGAL/version.h @ONLY)

NGSolve/ngsolve CMakeLists.txt :581

configure_file(
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
    "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
    IMMEDIATE @ONLY)

nv-legate/legate docs/legate/CMakeLists.txt :28

configure_file("${DOXYFILE_IN}" "${DOXYFILE_OUT}" @ONLY)

bareos/bareos core/CMakeLists.txt :820

configure_file(
  "CTestScript.cmake.in" "${CMAKE_BINARY_DIR}/CTestScript.cmake" @ONLY
)

PrismLauncher/PrismLauncher cmake/GetGitRevisionDescription.cmake :163

configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in"
                   "${GIT_DATA}/grabRef.cmake" @ONLY)

mariadb-corporation/MaxScale CMakeLists.txt :296

configure_file(${CMAKE_SOURCE_DIR}/server/test/maxscale_test.h.in ${CMAKE_BINARY_DIR}/include/maxscale/maxscale_test.h @ONLY)

openvinotoolkit/openvino cmake/extra_modules.cmake :42

configure_file("${OpenVINO_SOURCE_DIR}/cmake/templates/OpenVINOConfig-version.cmake.in"
                   "${CMAKE_BINARY_DIR}/OpenVINODeveloperPackageConfig-version.cmake" 
                   @ONLY)

lightspark/lightspark tests/test-runner/3rdparty/cpptrace/cmake/InstallRules.cmake :32

configure_file(
  "${PROJECT_SOURCE_DIR}/cmake/in/cpptrace-config-cmake.in"
  "${PROJECT_BINARY_DIR}/cmake/${package_name}-config.cmake"
  @ONLY
)

ezEngine/ezEngine Code/ThirdParty/glfw/CMakeLists.txt :342

configure_file(src/glfw3.pc.in src/glfw3.pc @ONLY)

gnss-sdr/gnss-sdr CMakeLists.txt :3024

configure_file(${GNSSSDR_SOURCE_DIR}/docs/doxygen/Doxyfile.in
        ${GNSSSDR_BINARY_DIR}/docs/doxygen/Doxyfile
        @ONLY
    )

openthread/openthread doc/CMakeLists.txt :42

configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)

performous/performous cmake/Modules/GetGitRevisionDescription.cmake :163

configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in"
                   "${GIT_DATA}/grabRef.cmake" @ONLY)

CppMicroServices/CppMicroServices CMakeLists.txt :879

configure_file(
  ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in
  ${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
  @ONLY
  )

SsageParuders/Android_Native_Surface my_android_opencv/CMakeLists.txt :1074

configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/opencv_run_all_tests_unix.sh.in"
                   "${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh" @ONLY)

psi4/psi4 psi4/CMakeLists.txt :334

configure_file(__init__.py __init__.py @ONLY)

baoxingsong/AnchorWave googletest/googletest/CMakeLists.txt :124

configure_file(
    cmake/gtest.pc.in
    "${CMAKE_BINARY_DIR}/gtest.pc"
    @ONLY)

OpenKneeboard/OpenKneeboard src/utilities/CMakeLists.txt :247

configure_file(
    "utility.manifest.in"
    "${MANIFEST_PATH}"
    @ONLY
    NEWLINE_STYLE UNIX
  )

moneymanagerex/moneymanagerex src/CMakeLists.txt :48

configure_file(versions.h.in versions.h @ONLY)

chdb-io/chdb contrib/corrosion-cmake/CMakeLists.txt :118

configure_file("config.toml.in" "config.toml" @ONLY)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/export/package.cmake :83

configure_file("${CMAKE_CURRENT_FUNCTION_LIST_DIR}/template/${type}_package_components_versioned.cmake.in"
                   "${CMAKE_BINARY_DIR}/rapids-cmake/${export_set}/${type}/package_${name}.cmake"
                   @ONLY)

AcademySoftwareFoundation/MaterialX source/MaterialXGraphEditor/External/Glfw/CMakeLists.txt :361

configure_file(CMake/cmake_uninstall.cmake.in
                       cmake_uninstall.cmake IMMEDIATE @ONLY)

OSVR/SteamVR-OSVR cmake/cmake-3.3.0-modules/WriteCompilerDetectionHeader.cmake :672

configure_file("${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in"
            "${full_path}"
            @ONLY
          )

Kitware/ParaView CMakeLists.txt :1164

configure_file(
  "${paraview_cmake_dir}/CTestCustom.cmake.in"
  "${CMAKE_CURRENT_BINARY_DIR}/CTestCustom.cmake"
  @ONLY)

rakhimov/scram src/CMakeLists.txt :5

configure_file(version.h.in version.h @ONLY)

ukoethe/vigra CMakeLists.txt :264

configure_file(${PROJECT_SOURCE_DIR}/config/update-gh-pages.sh.in
                   ${PROJECT_BINARY_DIR}/update-gh-pages.sh @ONLY)

zeek/zeek CMakeLists.txt :1372

configure_file(${CMAKE_SOURCE_DIR}/cmake_templates/hilti-cxx-include-dirs.in
               ${CMAKE_BINARY_DIR}/hilti-cxx-include-dirs @ONLY)

Amber-MD/cpptraj cmake-cpptraj/CheckConstantExists.cmake :78

configure_file("${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in"
			"${SOURCEFILE}" @ONLY)

sandialabs/InterSpec external_libs/pugixml-1.9/CMakeLists.txt :76

configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY)

varoudis/depthmapX CMakeLists.txt :37

configure_file("${CMAKE_SOURCE_DIR}/version_defs.h.in" "${CMAKE_BINARY_DIR}/version_defs.h" @ONLY)

in-formant/in-formant external/armadillo/CMakeLists.txt :592

configure_file(${PROJECT_SOURCE_DIR}/cmake_aux/InstallFiles/ArmadilloConfig.cmake.in
  "${PROJECT_BINARY_DIR}/ArmadilloConfig.cmake" @ONLY)

DIPlib/diplib dependencies/libtiff/libtiff/CMakeLists.txt :29

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/tiffconf.h.cmake.in
               ${CMAKE_CURRENT_BINARY_DIR}/tiffconf.h
               @ONLY)

BRAINSia/BRAINSTools BRAINSABC/TestSuite/CMakeLists.txt :7

configure_file( BRAINSABCSmallExtendedAtlasDefinition.xml.in
                ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallExtendedAtlasDefinition.xml
                @ONLY IMMEDIATE)

Tulip-Dev/tulip CMakeLists.txt :516

CONFIGURE_FILE(cmake/TULIPConfigVersion.cmake.in ${CMAKE_BINARY_DIR}/cmake/TULIPConfigVersion.cmake @ONLY)

gismo/gismo cmake/gsInstall.cmake :61

configure_file(${PROJECT_SOURCE_DIR}/cmake/gismoConfig.cmake.in
              "${CMAKE_BINARY_DIR}/gismoConfig.cmake" @ONLY)

AMICI-dev/AMICI ThirdParty/SuiteSparse/AMD/CMakeLists.txt :240

configure_file (
        Config/AMD.pc.in
        AMD.pc.out
        @ONLY
        NEWLINE_STYLE LF )

SimVascular/SimVascular Code/Scripts/CMakeLists.txt :492

configure_file(${SV_SOURCE_DIR}/../Distribution/windows/registry-patch-notargets.xml.in "${TEMP_DIR}/patch.xml" @ONLY)

NERSC/timemory examples/ex-python/CMakeLists.txt :98

configure_file(${PROJECT_SOURCE_DIR}/ex_bindings.py
               ${TARGET_BINARY_DIR}/ex_python_bindings @ONLY)

emsec/hal CMakeLists.txt :308

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/hal.pc.in ${CMAKE_BINARY_DIR}/hal.pc @ONLY)

GoSSIP-SJTU/TripleDoggy cmake/modules/AddLLVM.cmake :1233

configure_file(${site_in} ${site_out} @ONLY)

WerWolv/ImHex lib/third_party/nlohmann_json/CMakeLists.txt :164

configure_file(
    "cmake/nlohmann_jsonConfigVersion.cmake.in"
    ${NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE}
    @ONLY
)

ceph/ceph src/script/CMakeLists.txt :1

configure_file(
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
    "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
    IMMEDIATE @ONLY)

gnuradio/gnuradio gnuradio-runtime/CMakeLists.txt :90

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/gnuradio-runtime.pc.in
                   ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-runtime.pc @ONLY)

TigerVNC/tigervnc CMakeLists.txt :457

configure_file("${CMAKE_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
  "cmake_uninstall.cmake" IMMEDIATE @ONLY)

opensim-org/opensim-core cmake/CMakeLists.txt :69

configure_file(OpenSimMocoInstallMacDependencyLibraries.cmake.in
                "${script}" @ONLY)

OSGeo/PROJ CMakeLists.txt :525

configure_file(cmake/uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/proj_uninstall.cmake @ONLY)

CMU-Perceptual-Computing-Lab/openpose CMakeLists.txt :1061

configure_file(
      "${CMAKE_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
      "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake"
      IMMEDIATE @ONLY)

apache/trafficserver rc/CMakeLists.txt :31

configure_file(trafficserver.service.in trafficserver.service @ONLY)

sddm/sddm data/man/CMakeLists.txt :7

configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${_src}.in"
                   "${CMAKE_CURRENT_BINARY_DIR}/${_src}"
                   IMMEDIATE @ONLY)

STEllAR-GROUP/hpx cmake/HPX_AddModule.cmake :295

configure_file(
      "${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/config_version.hpp.in"
      "${global_config_file}" @ONLY
    )

hlrs-vis/covise src/kernel/util/CMakeLists.txt :137

CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/covise_version_autogen.h.in" "${CMAKE_CURRENT_BINARY_DIR}/covise_version_autogen.h" @ONLY)

vengi-voxel/vengi cmake/macros.cmake :253

configure_file(${ROOT_DIR}/contrib/installer/windows/application.rc.in ${CMAKE_CURRENT_BINARY_DIR}/application.rc @ONLY)

YosysHQ/nextpnr 3rdparty/pybind11/CMakeLists.txt :335

configure_file("${CMAKE_CURRENT_SOURCE_DIR}/tools/pybind11.pc.in"
                 "${CMAKE_CURRENT_BINARY_DIR}/pybind11.pc" @ONLY)

steemit/steem libraries/fc/GitVersionGen/GetGitRevisionDescription.cmake :74

configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in"
		"${GIT_DATA}/grabRef.cmake"
		@ONLY)

brndnmtthws/conky CMakeLists.txt :99

configure_file(
    "${CMAKE_MODULE_PATH}/UninstallConky.cmake.in"
    "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake"
    IMMEDIATE @ONLY)

root-project/root cmake/modules/RootConfiguration.cmake :686

configure_file(${CMAKE_SOURCE_DIR}/cmake/scripts/ROOTConfig.cmake.in
               ${CMAKE_BINARY_DIR}/installtree/ROOTConfig.cmake @ONLY NEWLINE_STYLE UNIX)

libLAS/libLAS apps/CMakeLists.txt :63

configure_file(${CMAKE_SOURCE_DIR}/cmake/libLAS.vcproj.user.template ${OUTPUT_PATH} @ONLY)

Slicer/Slicer CMakeLists.txt :1180

configure_file(
  ${Slicer_SOURCE_DIR}/CMake/SlicerConfig.cmake.in
  ${Slicer_DIR}/SlicerConfig.cmake @ONLY)

projectM-visualizer/projectm cmake/GenerateShaderResourcesScript.cmake :24

configure_file(${CMAKE_CURRENT_LIST_DIR}/ShaderResources.hpp.in "${OUTPUT_FILE}" @ONLY)

google/filament third_party/benchmark/src/CMakeLists.txt :78

configure_file("${PROJECT_SOURCE_DIR}/cmake/Config.cmake.in" "${project_config}" @ONLY)

elemental/Elemental CMakeLists.txt :783

configure_file(
  "${PROJECT_SOURCE_DIR}/cmake/configure_files/ElementalConfigVersion.cmake.in"
  "${PROJECT_BINARY_DIR}/ElementalConfigVersion.cmake" @ONLY)

percona/percona-xtrabackup CMakeLists.txt :609

CONFIGURE_FILE(
    ${MYSQL_CMAKE_SCRIPT_DIR}/configurable_file_content.in
    ${file}
    @ONLY)