cmake file examples

Signatures

file(READ <filename> <out-var> [...])
file(STRINGS <filename> <out-var> [...])
file(<HASH> <filename> <out-var>)
file(TIMESTAMP <filename> <out-var> [...])
file(GET_RUNTIME_DEPENDENCIES [...])
file({WRITE | APPEND} <filename> <content>...)
file({TOUCH | TOUCH_NOCREATE} <file>...)
file(GENERATE OUTPUT <output-file> [...])
file(CONFIGURE OUTPUT <output-file> CONTENT <content> [...])
file({GLOB | GLOB_RECURSE} <out-var> [...] <globbing-expr>...)
file(MAKE_DIRECTORY <directories>...)
file({REMOVE | REMOVE_RECURSE } <files>...)
file(RENAME <oldname> <newname> [...])
file(COPY_FILE <oldname> <newname> [...])
file({COPY | INSTALL} <file>... DESTINATION <dir> [...])
file(SIZE <filename> <out-var>)
file(READ_SYMLINK <linkname> <out-var>)
file(CREATE_LINK <original> <linkname> [...])
file(CHMOD <files>... <directories>... PERMISSIONS <permissions>... [...])
file(CHMOD_RECURSE <files>... <directories>... PERMISSIONS <permissions>... [...])
file(REAL_PATH <path> <out-var> [BASE_DIRECTORY <dir>] [EXPAND_TILDE])
file(RELATIVE_PATH <out-var> <directory> <file>)
file({TO_CMAKE_PATH | TO_NATIVE_PATH} <path> <out-var>)
file(DOWNLOAD <url> [<file>] [...])
file(UPLOAD <file> <url> [...])
file(LOCK <path> [...])
file(ARCHIVE_CREATE OUTPUT <archive> PATHS <paths>... [...])
file(ARCHIVE_EXTRACT INPUT <archive> [...])

Examples

DragonJoker/Castor3D data/vcpkg/ports/castor3d/portfile.cmake :54

file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)

Kitware/kwiver .gitlab/ci/download_qt.cmake :124

file(RENAME
  ".gitlab/${qt_subdir}"
  ".gitlab/qt")

r1delta/r1delta overlays/ports/minhook/portfile.cmake :30

file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

Kitware/ParaView .gitlab/ci/download_onnxruntime.cmake :71

file(RENAME
    ".gitlab/onnxruntime/tmp_dir"
    ".gitlab/onnxruntime/include/onnxruntime")

Slicer/Slicer CMake/ExternalData.cmake :534

file(RENAME "${tmp}" "${file}")

LLNL/axom scripts/vcpkg_ports/mfem/portfile.cmake :40

file(RENAME ${_f} ${_config_dir}/${_name})

VowpalWabbit/vowpal_wabbit python/vcpkg_python_override_ports/python39/python3/portfile.cmake :198

file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME "copyright")

SpanDB/SpanDB java/CMakeLists.txt :357

file(RENAME ${JAVA_TMP_JAR} ${JAVA_CGLIB_JAR})

satoren/kaguya cmake/FindLua.cmake :9

file(RENAME ${CMAKE_CURRENT_SOURCE_DIR}/${LOCAL_LUA_DIRECTORY}/Lua-CMakeLists.txt ${CMAKE_CURRENT_SOURCE_DIR}/${LOCAL_LUA_DIRECTORY}/CMakeLists.txt)

ClickHouse/ClickHouse contrib/krb5-cmake/CMakeLists.txt :595

file(RENAME
            "${CMAKE_CURRENT_BINARY_DIR}/include_private/kcmrpc.hin"
            "${CMAKE_CURRENT_BINARY_DIR}/include_private/kcmrpc.h"
        )

Jackarain/proxy third_party/zlib/CMakeLists.txt :74

file(RENAME ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.included)

luxonis/depthai-core cmake/ports/g2o/portfile.cmake :47

file(INSTALL "${SOURCE_PATH}/doc/license-bsd.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

Ravbug/UnityHubNative appimage.cmake :52

file(RENAME "${ICONDIR}/${ICON_NAME}" "${ICONDIR}/${ARGS_NAME}${ICON_EXT}")

Kitware/VTK .gitlab/ci/download_onnxruntime.cmake :63

file(RENAME
  ".gitlab/onnxruntime-${onnx_platform}-${onnx_version}"
  ".gitlab/onnxruntime")

rose-compiler/rose src/Rose/CommandLine/CMakeLists.txt :13

file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/LicenseString.pre
              ${CMAKE_CURRENT_BINARY_DIR}/LicenseString.h)