cmake find_program examples

Signatures

find_program (
  <VAR>
  name | NAMES name1 [name2 ...] [NAMES_PER_DIR]
  [HINTS [path | ENV var]...]
  [PATHS [path | ENV var]...]
  [REGISTRY_VIEW (64|32|64_32|32_64|HOST|TARGET|BOTH)]
  [PATH_SUFFIXES suffix1 [suffix2 ...]]
  [VALIDATOR function]
  [DOC "cache documentation string"]
  [NO_CACHE]
  [REQUIRED|OPTIONAL]
  [NO_DEFAULT_PATH]
  [NO_PACKAGE_ROOT_PATH]
  [NO_CMAKE_PATH]
  [NO_CMAKE_ENVIRONMENT_PATH]
  [NO_SYSTEM_ENVIRONMENT_PATH]
  [NO_CMAKE_SYSTEM_PATH]
  [NO_CMAKE_INSTALL_PREFIX]
  [CMAKE_FIND_ROOT_PATH_BOTH |
  ONLY_CMAKE_FIND_ROOT_PATH |
  NO_CMAKE_FIND_ROOT_PATH]
)

Examples

timi-liuliang/echo thirdparty/eigen-3.3.3/cmake/FindComputeCpp.cmake :80

find_program(COMPUTECPP_DEVICE_COMPILER compute++ PATHS
  ${COMPUTECPP_PACKAGE_ROOT_DIR} PATH_SUFFIXES bin)

geodynamics/aspect contrib/world_builder/tests/CMakeLists.txt :2

FIND_PROGRAM(DIFF_EXECUTABLE
	     NAMES numdiff diff FC
	     HINTS ${DIFF_DIR}
	     PATH_SUFFIXES bin
	     )

AtomicGameEngine/AtomicGameEngine Build/CMake/Modules/AtomicDoc.cmake :2

find_program(CLDOC cldoc)

u3d-community/U3D cmake/Modules/FindODBC.cmake :39

find_program (ODBC_CONFIG NAMES odbc_config iodbc-config DOC "ODBC config tool" NO_CMAKE_FIND_ROOT_PATH)

AcademySoftwareFoundation/Imath cmake/FindSphinx.cmake :5

find_program(SPHINX_EXECUTABLE
             NAMES sphinx-build
             DOC "Path to sphinx-build executable")

novelrt/NovelRT cmake/NovelRTBuildSystem.cmake :66

find_program(NovelRTBuildSystem_clangTidy NAMES clang-tidy DOC "Location of clang-tidy used in debug builds.")

urho3d/urho3d cmake/Modules/FindWayland.cmake :22

find_program (WAYLAND_SCANNER NAMES wayland-scanner DOC "Wayland scanner host tool")

alicevision/AliceVision src/cmake/CodeCoverage.cmake :144

find_program( LCOV_PATH  NAMES lcov lcov.bat lcov.exe lcov.perl)

f3d-app/f3d application/testing/CMakeLists.txt :1604

find_program(_f3d_os_script_exec NAMES pwsh powershell)

o3de/o3de cmake/Platform/Linux/LYWrappers_linux.cmake :24

find_program(GNU_OBJCOPY objcopy)

prusa3d/PrusaSlicer cmake/modules/FindwxWidgets.cmake :897

find_program(_cygpath_exe cygpath ONLY_CMAKE_FIND_ROOT_PATH)

FreeCAD/FreeCAD src/3rdParty/libE57Format/cmake/Modules/ClangFormat.cmake :4

find_program( E57_CLANG_FORMAT_EXE NAMES clang-format )

godlikepanos/anki-3d-engine ThirdParty/Sdl2/cmake/sdlchecks.cmake :249

find_program(ARTS_CONFIG arts-config)

prusa3d/Prusa-Firmware lib/Catch2/CMake/FindGcov.cmake :35

find_program(GCOV_BIN NAMES gcov-${GCC_VERSION} gcov
				HINTS ${COMPILER_PATH})

theICTlab/3DUNDERWORLD-SLS-GPU_CPU cmake/CodeCoverage.cmake :74

FIND_PROGRAM( GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/tests)

DanielChappuis/reactphysics3d CMakeModules/CodeCoverage.cmake :137

find_program( GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/scripts/test)

kcat/openal-soft CMakeLists.txt :1600

find_program(NUGET_EXE NAMES nuget)

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/FindComputeCpp.cmake :90

find_program(COMPUTECPP_INFO_TOOL computecpp_info PATHS
  ${COMPUTECPP_PACKAGE_ROOT_DIR} PATH_SUFFIXES bin)

wrld3d/wrld-example-app cmake/toolchain/ios/iOS.cmake :269

find_program(CMAKE_INSTALL_NAME_TOOL install_name_tool)

Hork-Engine/Hork-Source ThirdParty/SDL3/build-scripts/cmake-toolchain-mingw64-i686.cmake :4

find_program(CMAKE_C_COMPILER NAMES i686-w64-mingw32-gcc)

STORM-IRIT/Radium-Engine cmake/CodeCoverage.cmake :148

find_program(CPPFILT_PATH NAMES c++filt)

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindAVRGCC.cmake :111

find_program(AVRGCC_CXX_COMPILER avr-g++)

JeanPhilippeKernel/RendererEngine Scripts/CMake/NuGet.cmake :11

find_program(NUGET_EXECUTABLE nuget REQUIRED)

RavEngine/RavEngine deps/harfbuzz/CMakeLists.txt :657

find_program(G_IR_SCANNER g-ir-scanner
    HINTS ${PC_g_ir_scanner}
  )

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/FindMPI.cmake :490

find_program(MPIEXEC
  NAMES ${_MPI_EXEC_NAMES}
  PATHS ${_MPI_PREFIX_PATH}
  PATH_SUFFIXES bin
  DOC "Executable for running MPI programs.")

lmb-freiburg/ogn cmake/Modules/FindMatlabMex.cmake :40

find_program(Matlab_mex    NAMES mex    mex.bat    HINTS ${Matlab_DIR} PATH_SUFFIXES bin NO_DEFAULT_PATH)

bmwcarit/ramses cmake/modules/FindSphinx.cmake :10

find_program(SPHINX_EXECUTABLE
             NAMES sphinx-build
             DOC "Path to sphinx-build executable")

zenustech/zeno projects/Audio/aquila/cmake/CodeCoverage.cmake :45

FIND_PROGRAM( GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/tests)

keith2018/SoftGLRender CMakeLists.txt :18

find_program(CCACHE "ccache")

shaduzlabs/cabl cmake-modules/clang-tools.cmake :8

find_program(CLANG_FORMAT "clang-format")

kokkos/kokkos cmake/kokkos_compiler_id.cmake :34

find_program(
      Kokkos_NVCC_WRAPPER
      NAMES nvcc_wrapper
      HINTS ${PROJECT_SOURCE_DIR}
      PATHS ${PROJECT_SOURCE_DIR}
      PATH_SUFFIXES bin
    )

alpaka-group/alpaka thirdParty/catch2/CMake/FindGcov.cmake :72

find_program(GCOV_BIN gcov HINTS ${COMPILER_PATH})

eclipse-ecal/ecal app/rec/rec_gui/CMakeLists.txt :264

find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}")

Ipotrick/Daxa cmake/toolchains/cl-x86_64-windows-msvc.cmake :4

find_program(CMAKE_C_COMPILER   cl REQUIRED HINTS ${MSVC_ENV_Path})

LLNL/zfp python/scikit-build-cmake/FindNumPy.cmake :44

find_program(NumPy_CONV_TEMPLATE_EXECUTABLE NAMES conv-template)

nextcloud/desktop CMakeLists.txt :18

find_program(CLANG_TIDY_EXE NAMES "clang-tidy")

KDE/kio-gdrive cmake/modules/FindIntltool.cmake :8

find_program(INTLTOOL_MERGE_EXECUTABLE intltool-merge)

cs1ime/ceserver-rawmem thirdparty/nlohmann_json/cmake/ci.cmake :11

find_program(ASTYLE_TOOL NAMES astyle)

CNES/MAJA CMakeLists.txt :365

FIND_PROGRAM(MAJA_PROFILE_PERF_COMMAND gprof )

ankurhanda/SceneNetv1.0 CMakeModules/FindCUDA.cmake :473

find_program(CUDA_NVCC_EXECUTABLE
  NAMES nvcc
  PATHS "${CUDA_TOOLKIT_ROOT_DIR}/bin"
        "${CUDA_TOOLKIT_ROOT_DIR}/bin64"
  ENV CUDA_BIN_PATH
  NO_DEFAULT_PATH
  )

OAID/Caffe-HRT cmake/Modules/FindMatlabMex.cmake :41

find_program(Matlab_mexext NAMES mexext mexext.bat HINTS ${Matlab_DIR} PATH_SUFFIXES bin NO_DEFAULT_PATH)

JGRennison/OpenTTD-patches cmake/FindGrfcodec.cmake :4

find_program(GRFCODEC_EXECUTABLE grfcodec)

ANTsX/ANTs SuperBuild/External_KWStyle.cmake :81

find_program(${extProjName}_EXE ${extProjName} DOC "Path of ${extProjName} program")

BLAST-WarpX/warpx cmake/WarpXFunctions.cmake :32

find_program(CCACHE_PROGRAM ccache)

hydrogen-music/hydrogen CMakeLists.txt :141

find_program(CLANG_TIDY_CMD NAMES clang-tidy)

doodlum/skyrim-community-shaders CMakeLists.txt :170

find_program(CLANG_FORMAT_PATH clang-format)

ThePhD/sol2 cmake/Packages/FindSphinx.cmake :26

find_program(Sphinx_Build_EXECUTABLE NAMES sphinx-build DOC "Path to sphinx-build executable")

NREL/OpenStudio CMakeLists.txt :236

find_program(UNAME uname)

OpenChemistry/avogadroapp cmake/AvogadroCPack.cmake :76

find_program(EHT_BIND_EXE eht_bind)

supercollider/supercollider CMakeLists.txt :244

find_program(CCACHE_PROGRAM ccache)

Morwenn/cpp-sort cmake/FindGcov.cmake :35

find_program(GCOV_BIN NAMES gcov-${GCC_VERSION} gcov
				HINTS ${COMPILER_PATH})

coin-or/CppAD CMakeLists.txt :402

FIND_PROGRAM( xrst_path xrst )

pnnl/SHAD cmake/FindSLURM.cmake :2

find_program(SLURM_SALLOC_COMMAND salloc DOC "Path to the SLURM salloc executable")

Kitware/kwiver CMake/FindSphinx.cmake :3

find_program(SPHINX_EXECUTABLE NAMES sphinx-build)

RSIA-LIESMARS-WHU/LSHBOX matlab/CMakeLists.txt :17

FIND_PROGRAM(MEX_CMD mex)

shapelets/khiva cmake/FindSphinx.cmake :7

find_program(SPHINX_EXECUTABLE NAMES sphinx-build
    HINTS
    $ENV{SPHINX_DIR}
    PATH_SUFFIXES bin
    DOC "Sphinx documentation generator"
)

erleben/OpenTissue cmake/FindCg.cmake :33

FIND_PROGRAM(CG_COMPILER cgc
    /usr/bin
    /usr/local/bin
    DOC "The Cg compiler"
    )

nojhan/paradiseo cmake/Target.cmake :134

find_program(LCOV
        NAMES lcov
        PATHS
        "/usr/local/bin /usr/bin [HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder] [HKEY_CURRENT_USER\\Software]"
        DOC "Path to the memory checking command, used for memory error detection.")

liminchen/OptCuts ext/libigl/external/eigen/cmake/FindComputeCpp.cmake :90

find_program(COMPUTECPP_INFO_TOOL computecpp_info PATHS
  ${COMPUTECPP_PACKAGE_ROOT_DIR} PATH_SUFFIXES bin)

NGSolve/ngsolve CMakeLists.txt :536

find_program(BASH bash)

kahypar/mt-kahypar cmake/modules/SetupCPack.cmake :46

find_program(CPACK_COMMAND cpack REQUIRED)

wpilibsuite/allwpilib thirdparty/imgui_suite/glfw/src/CMakeLists.txt :74

find_program(WAYLAND_SCANNER_EXECUTABLE NAMES wayland-scanner)

SCOREC/core cdash/colorado.cmake :39

find_program(CTEST_GIT_COMMAND NAMES git)

rheit/zdoom src/CMakeLists.txt :1215

find_program( OTOOL otool HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin" )

bareos/bareos cmake/BareosCcache.cmake :20

find_program(CCACHE_PROGRAM ccache)

WerWolv/Fenestra cmake/build_helpers.cmake :633

find_program(CODESIGN_PATH codesign)

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

find_program(b2Path NAMES b2 PATHS ${BoostSourceDir} NO_DEFAULT_PATH)

mangosArchives/serverZero_Rel19 cmake/FindGit.cmake :36

find_program(GIT_EXECUTABLE
  NAMES ${git_names}
  DOC "git command line client"
  )

KDE/kdeconnect-kde plugins/sftp/CMakeLists.txt :2

find_program(HAVE_FUSERMOUNT fusermount)

MultiMC/Launcher CMakeLists.txt :26

find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)

RichieSams/FiberTaskingLib third_party/catch2/CMake/FindGcov.cmake :49

find_program(LLVM_COV_BIN NAMES "llvm-cov-${LLVM_VERSION}"
					"llvm-cov" HINTS ${COMPILER_PATH})

mariadb-corporation/MaxScale cmake/FindGSSAPI.cmake :42

find_program(KRB5_CONFIG NAMES krb5-config heimdal-krb5-config PATHS
     /opt/local/bin
     /usr/lib/mit/bin # For OpenSUSE Leap
     ONLY_CMAKE_FIND_ROOT_PATH               # this is required when cross compiling with cmake 2.6 and ignored with cmake 2.4, Alex
  )

facebook/rocksdb CMakeLists.txt :84

find_program(CCACHE_FOUND ccache)

lightspark/lightspark conf/CMakeASM-NASMCompiler.cmake :9

FIND_PROGRAM(CMAKE_ASM${ASM_DIALECT}_COMPILER nasmw)

JSBSim-Team/jsbsim CMakeLists.txt :147

find_program(LSB_RELEASE_EXECUTABLE lsb_release)

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

find_program(GLOG_MAKE_EXECUTABLE make
                        PATHS
                            /usr/bin
                            /usr/local/bin
                    )

ByConity/ByConity CMakeLists.txt :196

find_program (OBJCOPY_PATH NAMES "llvm-objcopy" PATHS "${LLVM_PREFIX}/bin" NO_DEFAULT_PATH)

whoozle/android-file-transfer-linux CMakeLists.txt :29

find_program(OTOOL_BIN otool)

KhronosGroup/Vulkan-LoaderAndValidationLayers CMakeLists.txt :24

find_program(CCACHE_FOUND ccache)

CppMicroServices/CppMicroServices cmake/usCTestScript_github.cmake :3

find_program(CTEST_COVERAGE_COMMAND NAMES gcov)

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVUtils.cmake :149

find_program(${ARGN})

ossia/score cmake/ScoreConfiguration.cmake :8

find_program(LSB_RELEASE lsb_release)

psi4/psi4 cdash/CDashASan.cmake :14

find_program(CTEST_GIT_COMMAND NAMES git)

stp/stp tests/CMakeLists.txt :88

find_program(VALGRIND_TOOL valgrind
                 NO_CMAKE_PATH
                 NO_CMAKE_ENVIRONMENT_PATH
                 NO_CMAKE_SYSTEM_PATH
                )

OpenKneeboard/OpenKneeboard CMakeLists.txt :270

find_program(POWERSHELL powershell)

LLNL/Caliper cmake/FindSphinx.cmake :11

find_program(SPHINX_EXECUTABLE 
  NAMES sphinx-build sphinx-build2
  HINTS
  $ENV{SPHINX_DIR}
  PATH_SUFFIXES bin
  DOC "Sphinx documentation generator")

RenderKit/ospray cmake/compiler/ispc.cmake :23

find_program(ISPC_EXECUTABLE ispc HINTS ${ISPC_DIR_HINT} DOC "Path to the ISPC executable.")

chdb-io/chdb PreLoad.cmake :12

find_program(NINJA_PATH ninja)

NVIDIA/MatX cmake/FindSphinx.cmake :34

find_program(SPHINX_EXECUTABLE
             NAMES sphinx-build
             DOC "Path to sphinx-build executable")

v6d-io/v6d CMakeLists.txt :467

find_program(HOMEBREW brew)

IBAMR/IBAMR CMakeLists.txt :675

FIND_PROGRAM(_libmesh_config "libmesh-config" HINTS ${LIBMESH_ROOT}/bin/)

TheAssemblyArmada/Thyme cmake/modules/FindClangFormat.cmake :1

find_program(CLANG_FORMAT_EXECUTABLE
             NAMES clang-format-10
                   clang-format-9
                   clang-format
             DOC "clang-format executable")

milvus-io/knowhere thirdparty/DiskANN/CMakeLists.txt :34

find_program(NUGET_EXE NAMES nuget)

Autodesk/Aurora Scripts/cmake/modules/FindSlang.cmake :17

find_program(DXC_LIBRARY
        dxc
        DOC "Path to DXC executable"
    )

LiangliangNan/MVStudio 3rd_party/clapack/clapack_build.cmake :6

find_program(CTEST_COVERAGE_COMMAND gcov)

royshil/obs-backgroundremoval cmake/common/ccache.cmake :7

find_program(CCACHE_PROGRAM "ccache")

AnyDSL/impala test/CMakeLists.txt :9

find_program(Clang_BIN clang
    PATHS ${LLVM_TOOLS_BINARY_DIR} ${LLVM_INSTALL_PREFIX}/bin
    PATH_SUFFIXES Release ${CMAKE_CONFIGURATION_TYPES}
)

OpenMW/openmw cmake/FindSphinx.cmake :19

find_program(Sphinx_EXECUTABLE
    NAMES ${_sphinx_names}
    PATHS
        /usr/bin
        /usr/local/bin
        /opt/local/bin
    DOC "Sphinx documentation generator"
)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/cmake/FindGSL.cmake :90

FIND_PROGRAM(GSL_CONFIG gsl-config
      ${GSL_CONFIG_PREFER_PATH}
      /usr/bin/
      )

danmar/cppcheck cmake/clang_tidy.cmake :18

find_program(RUN_CLANG_TIDY NAMES ${RUN_CLANG_TIDY_NAMES})