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_build_android.cmake :175

file(GLOB SHADERS_ASSETS "${NCINE_DATA_DIR}/shaders/*")

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt53DQuick/Qt53DQuickConfig.cmake :162

file(GLOB pluginTargets "${CMAKE_CURRENT_LIST_DIR}/Qt53DQuick_*Plugin.cmake")

etorth/mir2x CMakeLists.txt :196

FILE(GLOB MIR2X_DOWNLOAD_DIR "${CMAKE_SOURCE_DIR}/cmake/download/*.cmake")

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/Android.cmake :174

file (GLOB ANDROID_NDK_HOST_SYSTEM_NAME RELATIVE ${ANDROID_NDK_TOOLCHAINS_PATH}/llvm/prebuilt ${ANDROID_NDK_TOOLCHAINS_PATH}/llvm/prebuilt/*)

u3d-community/U3D Source/ThirdParty/SDL/CMakeLists.txt :1226

file(GLOB EM_JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/emscripten/*.c)

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

file(GLOB ROOT_HEADER *.hpp)

o3de/o3de cmake/Platform/Linux/CompilerSettings_linux.cmake :19

file(GLOB clang_versions ${path_with_version_search})

FreeCAD/FreeCAD src/Gui/Quarter/CMakeLists.txt :9

FILE(GLOB CMakeCache RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/CMakeCache.txt)

OGRECave/ogre CMake/InstallDependencies.cmake :148

file(GLOB DLLS ${OGRE_DEP_DIR}/bin/*.dll)

godlikepanos/anki-3d-engine AnKi/Gr/CMakeLists.txt :113

file(GLOB FILES_TO_COPY "${CMAKE_CURRENT_SOURCE_DIR}/../../ThirdParty/AgilitySdk/bin/${cpu_arch}/*.dll")

PacktPublishing/3D-Graphics-Rendering-Cookbook deps/cmake/bullet/CMakeLists.txt :24

file(GLOB CPP_FILES
	../../src/bullet/src/BulletCollision/BroadphaseCollision/*.cpp
	../../src/bullet/src/BulletCollision/CollisionDispatch/*.cpp
	../../src/bullet/src/BulletCollision/CollisionShapes/*.cpp
	../../src/bullet/src/BulletCollision/Gimpact/*.cpp
	../../src/bullet/src/BulletCollision/NarrowPhaseCollision/*.cpp
	../../src/bullet/src/BulletDynamics/Character/*.cpp
	../../src/bullet/src/BulletDynamics/ConstraintSolver/*.cpp
	../../src/bullet/src/BulletDynamics/Dynamics/*.cpp
	../../src/bullet/src/BulletDynamics/Featherstone/*.cpp
	../../src/bullet/src/BulletDynamics/MLCPSolvers/*.cpp
	../../src/bullet/src/BulletDynamics/Vehicle/*.cpp
	../../src/bullet/src/BulletSoftBody/*.cpp
	../../src/bullet/src/LinearMath/*.cpp
# OpenCL support
#	../../src/bullet/src/clew/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/BroadphaseCollision/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/Initialize/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/NarrowphaseCollision/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/ParallelPrimitives/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/Raycast/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/RigidBody/*.cpp
)

YutaItoh/3D-Eye-Tracker external/Eigen-3.2.7/Eigen/src/MetisSupport/CMakeLists.txt :1

FILE(GLOB Eigen_MetisSupport_SRCS "*.h")

harfang3d/harfang3d languages/hg_python/bdist_wheel/CMakeLists.txt :47

file(GLOB HG_PYTHON_WHEEL \"${CMAKE_INSTALL_PREFIX}/hg_python/*.whl\")

anhttran/3dmm_basic lib/3rdParty/Eigen_old/Eigen/src/CholmodSupport/CMakeLists.txt :1

FILE(GLOB Eigen_CholmodSupport_SRCS "*.h")

cadaver/turso3d ThirdParty/SDL/cmake/sdltargets.cmake :7

file(GLOB shared_sources ${ARGS_SHARED})

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

file(GLOB SDL_JAVA_SOURCES "${android_java_sources_root}/org/libsdl/app/*.java")

Erkaman/hole_fixer libigl/eigen/Eigen/src/Core/arch/SSE/CMakeLists.txt :1

FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")

RavEngine/RavEngine cmake/pack_resources.cmake :38

file(GLOB ENG_FONTS "${eng_dir}/fonts/*.ttf")

riidefi/RiiStudio source/brres/lib/brres-sys/src/vendor/glm/CMakeLists.txt :4

file(GLOB ROOT_TEXT ../*.txt)

bmwcarit/ramses doc/CMakeLists.txt :90

file(GLOB
    SPHINX_INPUT_LIST_CLASSES
    ${CMAKE_CURRENT_SOURCE_DIR}/sphinx/classes/*)

zenustech/zeno projects/MeshSubdiv/CMakeLists.txt :1

file(GLOB MESHSUBDIV_SOURCE *.cpp *.h)

alex-petrenko/megaverse src/cmake/util.cmake :44

file(GLOB SOURCES src/*.c src/*.cpp)

curv3d/curv CMakeLists.txt :197

file(GLOB TestSrc "tests/*.cc")

overte-org/overte cmake/macros/SetupHifiProject.cmake :16

file(GLOB SRC_SUBDIRS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_SOURCE_DIR}/src/*)

kovacsv/occt-import-js CMakeLists.txt :342

file (GLOB OcctImportJSExampleSourceFiles CONFIGURE_DEPENDS
		${OcctImportJSExampleSourcesFolder}/*.hpp
		${OcctImportJSExampleSourcesFolder}/*.cpp
	)

PDAL/PDAL CMakeLists.txt :192

file(GLOB XML_SRCS
        io/Ilvis2MetadataReader.cpp
        io/Ilvis2Metadata.cpp
        io/Ilvis2Reader.cpp
        ${PDAL_SRC_DIR}/DbWriter.cpp
        ${PDAL_SRC_DIR}/DbReader.cpp
        ${PDAL_SRC_DIR}/XMLSchema.cpp)

kokkos/kokkos simd/src/CMakeLists.txt :7

file(GLOB SIMD_HEADERS *.hpp)

CNES/MAJA Code/Algorithms/L2/CompositeImage/CMakeLists.txt :83

FILE(GLOB template_files "${CMAKE_CURRENT_SOURCE_DIR}/*/*.txx")

hluk/CopyQ CMakeLists.txt :164

file(GLOB copyq_THEMES shared/themes/*.css shared/themes/*.ini)

AcademySoftwareFoundation/OpenShadingLanguage src/include/CMakeLists.txt :6

file (GLOB public_headers_imathx OSL/Imathx/*.h)

etternagame/etterna extern/fftw-3.3.8/CMakeLists.txt :207

file(GLOB           fftw_rdft_scalar_r2cf_SOURCE    rdft/scalar/r2cf/*.c
                                                    rdft/scalar/r2cf/*.h)

KDE/digikam core/dplugins/generic/webservices/box/icons/CMakeLists.txt :7

file(GLOB _icons_files *.png *.svgz)

pcb9382/FaceAlgorithm FaceAlgorithm/face_detect_yolov5face/CMakeLists.txt :21

file(GLOB lib_src "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

TheAlgorithms/C-Plus-Plus graphics/CMakeLists.txt :47

file( GLOB APP_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp )

RSIA-LIESMARS-WHU/LSHBOX include/eigen/Eigen/src/Core/arch/SSE/CMakeLists.txt :1

FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/demo/Periodic_2_triangulation_2/CMakeLists.txt :39

file(GLOB headers "*.h")

wpilibsuite/allwpilib wpical/CMakeLists.txt :11

file(GLOB wpical_src src/main/native/cpp/*.cpp ${CMAKE_CURRENT_BINARY_DIR}/WPILibVersion.cpp)

openvinotoolkit/openvino cmake/developer_package/tbb/lnx/TBBConfig.cmake :63

file(GLOB _tbb_gcc_versions_available RELATIVE ${_tbb_lib} ${_tbb_lib}/*)

openthread/openthread third_party/mbedtls/repo/include/CMakeLists.txt :6

file(GLOB psa_headers "psa/*.h")

SsageParuders/Android_Native_Surface my_android_opencv/platforms/android/android.toolchain.cmake :612

file( GLOB __availableToolchainsLst RELATIVE "${ANDROID_NDK_TOOLCHAINS_PATH}" "${ANDROID_NDK_TOOLCHAINS_PATH}/*" )

ossia/score cmake/ScoreExternalAddon.sdk.cmake :19

file(GLOB QTCORE_FILES LIST_DIRECTORIES true "${SCORE_SDK}/include/qt/QtCore/*")

lizardfs/lizardfs src/metarestore/CMakeLists.txt :10

file(GLOB METARESTORE_HSTRING_SOURCES ../master/hstring_*storage.cc)

moneymanagerex/moneymanagerex CMakeLists.txt :491

FILE(GLOB children RELATIVE ${curdir} ${curdir}/*)

chdb-io/chdb base/poco/JSON/CMakeLists.txt :23

file (GLOB SRCS src/*.cpp)

NVIDIA/MatX public/cpm-cmake/test/unit/cache.cmake :43

file(GLOB FIBONACCI_VERSIONs "${CPM_SOURCE_CACHE_DIR}/fibonacci/*")

dmlc/decord cmake/modules/CUDA.cmake :38

file(GLOB NVDEC_CUDA_SRCS src/improc/*.cu)

AcademySoftwareFoundation/MaterialX source/MaterialXRenderHw/CMakeLists.txt :3

file(GLOB materialx_headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h*")

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/lapack/CMakeLists.txt :75

file(GLOB ReferenceLapack_SRCS0 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "reference/*.f")

NVIDIA/DALI dali/test/CMakeLists.txt :21

file(GLOB tmp *.cc *.cu *.h)

huggle/huggle3-qt-lx src/tests/test/CMakeLists.txt :36

file(GLOB srcx
    "*.cpp"
)

gscept/nebula fips-files/include.cmake :595

file(GLOB FX ${full_path}/*.fx)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation CMakeLists.txt :679

file(GLOB headers *)

OpenMW/openmw CMakeLists.txt :1070

file(GLOB COMPONENTS_TS_FILES ${CMAKE_SOURCE_DIR}/files/lang/components_*.ts)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/Eigen/src/CMakeLists.txt :1

file(GLOB Eigen_src_subdirectories "*")

ukoethe/vigra vigranumpy/lib/CMakeLists.txt :15

FILE(GLOB TIMESTAMP_FOUND ${TIMESTAMP})

zeek/zeek testing/builtin-plugins/Files/py-lib-plugin/CMakeLists.txt :24

file(GLOB cc_files RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "plugin/src/*.cc")

topology-tool-kit/ttk core/base/CMakeLists.txt :3

file(GLOB BASECODE_DIRS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *)

Amber-MD/cpptraj src/CMakeLists.txt :190

file(GLOB STRUCTURE_HEADERS "Structure/*.h")

marsyas/marsyas src/swig/python/modules/CMakeLists.txt :2

file(GLOB Marsyas_PYTHON_MODULES
  RELATIVE ${CMAKE_SOURCE_DIR}/src/swig/python/modules *.py)

DIPlib/diplib dipimage/CMakeLists.txt :83

file(GLOB DIPIMAGE "${CMAKE_CURRENT_LIST_DIR}/*.cpp")

Tulip-Dev/tulip plugins/view/SOMView/SOMLIB/CMakeLists.txt :1

FILE(GLOB LIB_SRCS "*.cpp")

awawa-dev/HyperHDR sources/commandline/CMakeLists.txt :5

FILE ( GLOB Parser_SOURCES "${CURRENT_HEADER_DIR}/BooleanOption.h" "${CURRENT_SOURCE_DIR}/BooleanOption.cpp"
			   "${CURRENT_HEADER_DIR}/Option.h" "${CURRENT_SOURCE_DIR}/Option.cpp"
			   "${CURRENT_HEADER_DIR}/Parser.h" "${CURRENT_SOURCE_DIR}/Parser.cpp"
)

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

file(GLOB _qt6_translations_files ${_qt6_real_path}/translations)

NERSC/timemory cmake/Modules/Packages.cmake :465

file(GLOB TIMEMORY_FIND_MODULES ${PROJECT_SOURCE_DIR}/cmake/Modules/Find*.cmake)

emsec/hal plugins/gate_libraries/CMakeLists.txt :6

file(GLOB GATE_LIBS ${CMAKE_CURRENT_SOURCE_DIR}/definitions/*)

gnuradio/gnuradio gr-fec/grc/CMakeLists.txt :9

file(GLOB yml_files "*.yml")

opensim-org/opensim-core OpenSim/Analyses/Test/CMakeLists.txt :5

file(GLOB TEST_FILES *.osim *.xml *.sto *.mot *.obj *.vtp *.stl)

dartsim/dart dart/dynamics/CMakeLists.txt :3

file(GLOB srcs "*.cpp")

simbody/simbody examples/TaskSpaceControl-UR10/CMakeLists.txt :38

file(GLOB extradir_file  "${extradir}/*")

hlrs-vis/covise CMakeLists.txt :404

FILE(GLOB cmake_files "cmake/*.cmake")

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :2151

file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/darwin/*.c)

YosysHQ/nextpnr 3rdparty/imgui/examples/example_glfw_vulkan/CMakeLists.txt :33

file(GLOB sources *.cpp)

steemit/steem libraries/fc/vendor/equihash/CMakeLists.txt :1

file(GLOB HEADERS "include/equihash/*.hpp" )

root-project/root cmake/modules/RootMacros.cmake :62

file(GLOB${_possibly_recurse} _sources ${ARG_UNPARSED_ARGUMENTS})

toggl-open-source/toggldesktop third_party/poco/ApacheConnector/CMakeLists.txt :4

file(GLOB SRCS_G "src/*.cpp")

metayeti/mINI tests/CMakeLists.txt :15

file(GLOB SRC_FILES "test*.cpp")

Blizzard/s2client-api src/CMakeLists.txt :8

file(GLOB proto_files
    "../protocol/s2clientprotocol/*.proto"
)

alibaba/async_simple async_simple/CMakeLists.txt :6

file(GLOB uthread_asm_src "uthread/internal/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}/*.S")

mfontanini/libtins tests/active_tests/src/CMakeLists.txt :1

FILE(GLOB SOURCES "*.cpp")

google/filament build/toolchain-x86_64-linux-android.cmake :44

file(GLOB NDK_VERSIONS LIST_DIRECTORIES true ${ANDROID_HOME_UNIX}/ndk/${FILAMENT_NDK_VERSION}*)

percona/percona-xtrabackup cmake/sasl.cmake :255

FILE(GLOB WITH_SASL_HEADER ${WITH_SASL}/include/sasl/sasl.h)

NREL/EnergyPlus third_party/eigen/lapack/CMakeLists.txt :77

FILE(GLOB ReferenceLapack_SRCS0 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "reference/*.f")

mortbopet/Ripes CMakeLists.txt :85

file(GLOB VERILATOR_SOURCES $ENV{VERILATOR_ROOT}/include/verilated.cpp)

openturns/openturns python/src/CMakeLists.txt :1119

file(GLOB usecases "${CMAKE_CURRENT_SOURCE_DIR}/usecases/*.py" "${CMAKE_CURRENT_SOURCE_DIR}/usecases/*.csv")

winsoft666/QWebView samples/single_cef/CMakeLists.txt :8

file(GLOB HEADERS LIST_DIRECTORIES false *.h *.hpp)

robotology/yarp extern/thrift/thrift/compiler/cpp/test/CMakeLists.txt :20

file(GLOB KEYWORD_SAMPLES "${CMAKE_CURRENT_SOURCE_DIR}/keyword-samples/*.thrift")

mysql/mysql-router cmake/ssl.cmake :279

FILE(GLOB HAVE_CRYPTO_DLL "${WITH_SSL_PATH}/bin/${CRYPTO_NAME}.dll")

philip82148/cpp-dump CMakeLists.txt :172

file(GLOB files readme/*.cpp)

datastax/cpp-driver examples/async/CMakeLists.txt :6

file(GLOB EXAMPLE_SRC_FILES *.c)

GPUOpen-Tools/gpu_performance_api documentation/sphinx/CMakeLists.txt :9

file(GLOB DOC_FILES ${DOC_FILES} ${CMAKE_CURRENT_LIST_DIR}/source/*.py)

AcademySoftwareFoundation/OpenImageIO src/cmake/modules/FindR3DSDK.cmake :43

file(GLOB R3DSDK_PATHS "/opt/R3DSDKv*"
        "/Library/R3DSDKv*"
        "C:/R3DSDKv*"
        ${CMAKE_CURRENT_SOURCE_DIR}/../R3DSDKv*
        ${CMAKE_CURRENT_SOURCE_DIR}/../../R3DSDKv*
        ${CMAKE_CURRENT_SOURCE_DIR}/../../../R3DSDKv*
        )

cginternals/glbinding source/glbinding/CMakeLists.txt :109

file(GLOB featured_includes ${include_path}/gl*/*.h)

tlorach/nvFX cmake/FindCuda.cmake :25

file(GLOB fileList "${${incDir}}/${folder}${dllName}")

MRPT/mvsim modules/msgs/CMakeLists.txt :9

file(GLOB PROTOBUF_DEFINITION_FILES "${CMAKE_CURRENT_SOURCE_DIR}/proto/*.proto")

cjcliffe/CubicSDR CMakeLists.txt :113

file(GLOB templateFiles RELATIVE ${srcDir} ${srcDir}/${globStr})

LLNL/SAMRAI source/test/MblkEuler/CMakeLists.txt :32

file (GLOB test_inputs ${CMAKE_CURRENT_SOURCE_DIR}/test_inputs/*.input)

OSVR/OSVR-Core cmake/FindVRJuggler22.cmake :347

file(GLOB _plugins "${_libdir}/*${CMAKE_SHARED_LIBRARY_SUFFIX}")

LLNL/axom scripts/vcpkg_ports/conduit/portfile.cmake :49

file(GLOB _exe ${CURRENT_PACKAGES_DIR}/${_dir}/*.exe)

madronalabs/madronalib CMakeLists.txt :139

file(GLOB OSC_SOURCES_ZEROCONF "external/oscpack/zeroconf/*.cpp")

mysql/mysql-connector-cpp jdbc/CMakeLists.txt :607

file(GLOB _bundled ${ARGN})