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

nCine/nCine cmake/ncine_tracy.cmake :27

file(REMOVE ${CMAKE_BINARY_DIR}/${TRACY_VERSION_TAG}.tar.gz)

geodynamics/aspect cmake/write_config.cmake :21

file(REMOVE ${_log_detailed})

novelrt/NovelRT cmake/CopyRuntimeDependencies.cmake :169

file(REMOVE otool.txt)

alicevision/AliceVision vcpkg/overlay_ports/opencv4/portfile.cmake :679

file(REMOVE "${CURRENT_PACKAGES_DIR}/LICENSE")

RavEngine/RavEngine deps/resonance-audio/third_party/eigen/cmake/ComputeCppCompilerChecks.cmake :48

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${ComputeCpp_STL_CHECK_SRC}.cpp
              ${CMAKE_CURRENT_BINARY_DIR}/${ComputeCpp_STL_CHECK_SRC}.cpp.sycl)

eclipse-ecal/ecal ecal/core/CMakeLists.txt :35

file(REMOVE "${TEMP_FILE}")

etternagame/etterna extern/plog/samples/CMakeLists.txt :18

file(REMOVE "${CMAKE_BINARY_DIR}/CMakeFiles/dummy.mm")

maidsafe-archive/MaidSafe cmake_modules/add_boost.cmake :142

file(REMOVE ${BoostExtractFolder}/${BoostFolderName}.tar.bz2)

gnss-sdr/gnss-sdr tests/CMakeLists.txt :894

file(REMOVE ${LOCAL_INSTALL_BASE_DIR}/install/${executable})

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVDownload.cmake :37

file(REMOVE "${OPENCV_DOWNLOAD_WITH_CURL}")

psi4/psi4 psi4/driver/procrouting/response/CMakeLists.txt :12

file(REMOVE ${py}.c)

TheAssemblyArmada/Thyme cmake/modules/TargetExports.cmake :17

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")

Slicer/Slicer CMake/ExternalProjectGenerateProjectDescription.cmake :105

file(WRITE "${script}"
"# version
set(extract_git_version \"${extract_git_version}\")
set(license_files ${_epgpd_LICENSE_FILES})
set(explicit_licenses ${explicit_licenses})
set(BINARY_DIR \"${CMAKE_BINARY_DIR}\")
set(SOURCE_DIR \"${SOURCE_DIR}\")
if(\${extract_git_version})
  execute_process(
    COMMAND \"${GIT_EXECUTABLE}\" describe --always
    OUTPUT_VARIABLE output
    WORKING_DIRECTORY \${SOURCE_DIR}
    )
  file(WRITE \"\${BINARY_DIR}/${generated_version_file}\" \"${name} \${output}\")
endif()

# license
file(REMOVE \"\${BINARY_DIR}/${generated_license_file}\")

set(license_found 0)
foreach(license_file IN LISTS license_files)
  if(IS_ABSOLUTE \${license_file})
    set(filepath \${license_file})
    get_filename_component(license_file \${license_file} NAME)
  else()
    set(filepath \${SOURCE_DIR}/\${license_file})
  endif()
  if(license_file MATCHES \"^http\")
    set(filepath \${BINARY_DIR}/CMakeFiles/download-license)
    file(DOWNLOAD \${license_file} \${filepath})
  endif()
  if(EXISTS \${filepath})
    file(READ \${filepath} license_content)
    file(APPEND \"\${BINARY_DIR}/${generated_license_file}\"
\"#------------------------------------------------------------------------------
# \${license_file}
#------------------------------------------------------------------------------
\${license_content}

\")
    set(license_found 1)
    if(NOT explicit_licenses AND license_found)
      break()
    endif()
  endif()
endforeach()

if(NOT license_found AND EXISTS \${SOURCE_DIR}/setup.py)
  # Extract string of the form 'License [:: <text> [...]]:: <license_name>'
  set(license_name )
  file(STRINGS \${SOURCE_DIR}/setup.py content REGEX \"License :: (.*)\" LIMIT_COUNT 1)
  if(content)
    string(STRIP \${content} content)
    # Extract <license_name>
    string(REGEX MATCH \".+:: (.+)$\" _match \${content})
    set(license_name \${CMAKE_MATCH_1})
    string(REGEX REPLACE \"[\\\",']\" \"\" license_name \${license_name})
  endif()
  if(NOT license_name)
    message(AUTHOR_WARNING \"${name}: Failed to extract license information from '\${SOURCE_DIR}/setup.py'\")
    return()
  endif()
  set(content \"${projectname} is distributed under the terms of \${license_name}\")
  file(APPEND \"\${BINARY_DIR}/${generated_license_file}\" \"\${content}
\")
  set(license_found 1)
endif()

if(NOT license_found)
  message(AUTHOR_WARNING \"${name}: Could not find a license file\")
endif()
")

edubart/otclient src/framework/cmake/cotire.cmake :2219

file (REMOVE ${_filesToRemove})

google/filament third_party/libpng/CMakeLists.txt :348

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")

mysql/mysql-server CMakeLists.txt :2263

FILE(REMOVE ${CTEST_TESTFILES})

robotology/yarp cmake/YarpRemoveFile.cmake :7

file(REMOVE "${CMAKE_BINARY_DIR}/${_file}")

datastax/cpp-driver cmake/ExternalProject-zlib.cmake :65

file(REMOVE ${ZLIB_INSTALL_EXTRAS_SCRIPT})

AshamaneProject/AshamaneCore dep/cpr/opt/curl/CMake/Macros.cmake :117

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt")

FilmKilns/FilmKilns src/skia/third_party/externals/libjpeg-turbo/CMakeLists.txt :475

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/conftest.map)

BioMedIA/MIRTK CMake/Basis/CheckPublicHeaders.cmake :72

file (REMOVE "${BINARY_INCLUDE_DIR}/${H}")

jingma-git/RealSkel external/libigl/cmake/FindMATLAB.cmake :677

file(REMOVE "${_matlab_temporary_folder}/matlabVersionLog.cmaketmp")

yrnkrn/zapcc cmake/modules/GenerateVersionFromCVS.cmake :38

file(REMOVE "${HEADER_FILE}.txt")

ess-dmsc/h5cpp cmake/conan.cmake :801

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${_CONANFILE_NAME}.junk)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/volTest.cmake :27

file (REMOVE ${TEST_FOLDER}/${TEST_OUTPUT})

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/cmake/system_check.cmake :138

file(REMOVE "avx512.c" "avx512.o")

OpenDungeons/OpenDungeons cmake/modules/MacroLogFeature.cmake :121

FILE(REMOVE ${_file})

Warzone2100/warzone2100 platforms/macos/cmake/FetchPrebuilt.cmake :111

file(REMOVE "${_destination}")

CDrummond/cantata cmake/MacroLogFeature.cmake :47

FILE(REMOVE ${_file})

plstcharles/litiv modules/vptz/CMakeLists.txt :25

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/include/litiv/vptz/utils.hpp")

Slicer/SlicerGitSVNArchive CMake/MIDASAPIUploadPackage.cmake :199

file(REMOVE ${package_filepath})

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

file(REMOVE ${EXE} ${DEBUG_EXE})

facebook/mysql-5.6 extra/curl/curl-7.86.0/CMake/Macros.cmake :104

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt")

polardb/polardbx-engine cmake/boost.cmake :222

FILE(REMOVE ${WITH_BOOST}/${BOOST_TARBALL})

apache/singa src/CMakeLists.txt :114

FILE(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/api/config.i")

feelpp/feelpp feelpp/cmake/modules/cotire.cmake :3325

file (REMOVE ${_filesToRemove})

H-uru/Plasma Scripts/Ports/python3/portfile.cmake :223

file(REMOVE ${PYTHON_LIBS} ${PYTHON_INSTALLERS})

flexible-collision-library/fcl CMakeModules/CoverallsClear.cmake :30

file(REMOVE ${GCDA_FILES})

Tencent/Forward source/third_party/hdf5/config/cmake/vfdTest.cmake :27

file (REMOVE ${TEST_FOLDER}/${TEST_OUTPUT})

ckb-next/ckb-next src/gui/CMakeLists.txt :797

file(REMOVE \"${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/.xdg-icon-resource-dummy\")

joachimBurket/esp32-opencv cmake/OpenCVDownload.cmake :153

file(REMOVE ${CACHE_CANDIDATE})

stella-cv/stella_vslam cmake/DownloadProject.cmake :154

file(REMOVE "${DL_ARGS_DOWNLOAD_DIR}/CMakeCache.txt")

Froser/gamemachine src/3rdparty/libtiff/test/TiffTestCommon.cmake :66

file(REMOVE "${outfile}")

percona/percona-xtradb-cluster cmake/boost.cmake :189

FILE(REMOVE ${WITH_BOOST}/${BOOST_TARBALL})

llvm-mirror/openmp runtime/cmake/config-ix.cmake :38

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/__version_script.txt)

xxxzhou/aoce swig/Java/CMakeLists.txt :52

file(REMOVE ${JAVA_NTEMP_FILES} "")

Ravbug/UnityHubNative wxWidgets/build/cmake/lib/webview_chromium/cef_update_version_info.cmake :29

file(REMOVE ${sha_file})

yazhiwang/ollvm-tll include/llvm/Support/CMakeLists.txt :35

file(REMOVE "${version_inc}.empty")

Lewuathe/mlir-hello thirdparty/llvm-project/openmp/runtime/cmake/config-ix.cmake :40

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/__version_script.txt)

OpenGATE/Gate cmake-modules/ExternalData.cmake :616

file(REMOVE "${tmp}")

lagadic/visp cmake/copy_files.cmake :37

file(REMOVE "${dst}")

orbbec/OrbbecSDK_v2 3rdparty/libjpeg/src/CMakeLists.txt :519

file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/conftest.map)

qt/qtwebkit Source/cmake/WebKitMacros.cmake :335

file(REMOVE "${_file}")

percona/percona-server storage/ndb/wix/ndb_create_wxs.cmake :67

FILE(REMOVE ${f})

Yours3lf/rpi-vk-driver cmake/uninstall.cmake :11

file(REMOVE ${file})

LadybirdBrowser/ladybird Meta/CMake/vcpkg/overlay-ports/icu/portfile.cmake :118

file(REMOVE ${TEST_LIBS})

ElektraInitiative/libelektra CMakeLists.txt :42

file (REMOVE "${CMAKE_BINARY_DIR}/external-links.txt")

sandialabs/seacas cmake/tribits/ctest_driver/TribitsCTestDriverCoreHelpers.cmake :631

file(REMOVE "${CONFIGURE_ATTEMPTED_FILE}")

jcorporation/myMPD CMakeLists.txt :188

file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/src/CMakeFiles/mympd.dir/webserver/utility.c.o")

OpenMathLib/OpenBLAS cmake/utils.cmake :459

file(REMOVE ${new_source_file}.tmp)

wolfSSL/wolfssl CMakeLists.txt :2344

file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/wolfssl/options.h")

oofem/oofem cmake/Modules/FindPETSc.cmake :164

file (REMOVE ${petsc_config_makefile})

joedrago/colorist ext/libjpeg-turbo/cmakescripts/testclean.cmake :38

file(REMOVE ${FILES})

TA-Lib/ta-lib CMakeLists.txt :442

file(REMOVE /usr/local/include/\${header} /usr/include/\${header})

nrfconnect/sdk-zephyr share/zephyrunittest-package/cmake/zephyr_export.cmake :29

file(REMOVE ${CMAKE_CURRENT_LIST_DIR}/${MD5_INFILE})

HDFGroup/hdf5 HDF5Examples/config/cmake/runExecute.cmake :69

file (REMOVE ${TEST_FOLDER}/${TEST_OUTPUT})