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)

Universite-Gustave-Eiffel/I-Simpa src/isimpa/CMakeLists.txt :588

file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/.\" TYPE PROGRAM FILES
    \${children}
    )

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

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

awawa-dev/HyperHDR cmake/installers.cmake :119

file(INSTALL
							DESTINATION "${CMAKE_INSTALL_PREFIX}/hyperhdr.app/Contents/lib"
							TYPE SHARED_LIBRARY
							FILES "${_file}"
						)

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

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

VowpalWabbit/vowpal_wabbit python/vcpkg_python_override_ports/python38/python3/portfile.cmake :62

file(INSTALL
			"${SOURCE_PATH}/Include/"
			"${SOURCE_PATH}/PC/pyconfig.h"
		DESTINATION "${CURRENT_PACKAGES_DIR}/include/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}"
		FILES_MATCHING PATTERN *.h
	)

sonosaurus/sonobus deps/juce/extras/Build/CMake/copyDir.cmake :36

file(INSTALL ${src} DESTINATION ${dest} USE_SOURCE_PERMISSIONS)

freeorion/freeorion CMakeLists.txt :1143

file(INSTALL "${dep_dir}/${dep_name}.zip" DESTINATION ${CMAKE_INSTALL_PREFIX})

intel/systemc-compiler systemc/src/cmake_install.cmake :57

file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib64" TYPE SHARED_LIBRARY FILES
    "/nfs/pdx/disks/or_ip_lab_disk001/users/mmoiseev/projects/sc_tools_clang18/icsc/systemc/src/libsystemc.so.3.0.0"
    "/nfs/pdx/disks/or_ip_lab_disk001/users/mmoiseev/projects/sc_tools_clang18/icsc/systemc/src/libsystemc.so.3.0"
    )

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)

TeXworks/texworks CMake/packaging/mac/MacPackagingTasks.in.cmake :50

FILE(INSTALL "${PROJECT_SOURCE_DIR}/${TW_MANUAL_BASE}/TeXworks-manual"
    DESTINATION "${CMAKE_INSTALL_PREFIX}/${PROJECT_NAME}.app/Contents/texworks-help/"
  )

feelpp/feelpp feelpp/cmake/modules/feelpp.generate.cling.interpreter.bash.cmake :70

file( INSTALL ${FEELPP_CLING_PATH_BASH_SCRIPT_TEMP}
    FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
    DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
    )

Cocos-BCX/cocos-mainnet libraries/egenesis/cmake_install.cmake :61

file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/nico/walker/libraries/egenesis/libgraphene_egenesis_brief.a")

GoSSIP-SJTU/Armariris lib/Transforms/Scalar/cmake_install.cmake :36

file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/flysoar/ollvm-r/src/lib/libLLVMScalarOpts.a")

qt/qtdeclarative src/qml/Qt6QmlDeploySupport.cmake :196

file(INSTALL "${entry_PATH}/qmldir" DESTINATION "${install_qmldir}")

firebase/firebase-cpp-sdk cmake/external_rules.cmake :269

file(INSTALL "${OPENSSL_SSL_LIBRARY}" DESTINATION "${OPENSSL_ROOT_DIR}")

septag/sx gcc-mingw/cmake_install.cmake :52

file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/sx" TYPE FILE FILES "/mnt/c/projects/sx/gcc-mingw/CMakeFiles/Export/lib/cmake/sx/sx-config.cmake")