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

nCine/nCine cmake/ncine_build_android.cmake :304

find_program(GRADLE_EXECUTABLE gradle $ENV{GRADLE_HOME}/bin)

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

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

geodynamics/aspect contrib/world_builder/cmake/FindSphinx.cmake :2

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

AtomicGameEngine/AtomicGameEngine CMakeLists.txt :33

find_program(CLDOC cldoc)

u3d-community/U3D cmake/Modules/FindWayland.cmake :41

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

AcademySoftwareFoundation/Imath cmake/clang-format.cmake :24

find_program (CLANG_FORMAT_EXE
              NAMES clang-format bin/clang-format
              HINTS ${CLANG_FORMAT_ROOT}
                    ENV CLANG_FORMAT_ROOT
                    LLVM_ROOT
                    ENV LLVM_ROOT
              DOC "Path to clang-format executable")

mgerhardy/caveexpress CMakeLists.txt :60

find_program(LLDB_EXECUTABLE lldb)

f3d-app/f3d application/CMakeLists.txt :218

find_program(GZIP gzip)

o3de/o3de cmake/Platform/Common/Configurations_common.cmake :80

find_program(LLD_LINKER_INSTALLED lld)

prusa3d/PrusaSlicer cmake/modules/FindOpenVDB.cmake :315

find_program(OPENVDB_PRINT vdb_print PATHS ${OpenVDB_INCLUDE_DIR} )

FreeCAD/FreeCAD cMake/FindPySide2Tools.cmake :20

FIND_PROGRAM(PYSIDE2_RCC_EXECUTABLE NAMES pyside2-rcc pyside2-rcc-${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR} pyrcc5 HINTS ${PYSIDE_BIN_DIR})

godlikepanos/anki-3d-engine ThirdParty/Reproc/cmake/reproc.cmake :81

find_program(REPROC_TIDY_PROGRAM clang-tidy)

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

find_program(LLVM_COV_WRAPPER "llvm-cov-wrapper" PATHS
						${CMAKE_MODULE_PATH})

harfang3d/harfang3d harfang/cmake/CodeCoverage.cmake :144

find_program( CPPFILT_PATH NAMES c++filt )

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

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

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

find_program(CMAKE_CXX_COMPILER NAMES i686-w64-mingw32-g++)

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

find_program(GCOV_PATH gcov)

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

find_program(AVRGCC_OBJCOPY avr-objcopy)

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

find_program(NUGET_EXECUTABLE nuget REQUIRED)

RavEngine/RavEngine deps/assimp/cmake-modules/CoverallsGenerateGcov.cmake :73

find_program(GCOV_EXECUTABLE $ENV{GCOV})

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

find_program(MPI_${lang}_COMPILER
      NAMES  ${_MPI_${lang}_COMPILER_NAMES}
      PATHS  "${MPI_HOME}/bin" "$ENV{MPI_HOME}/bin" ${_MPI_PREFIX_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 :42

FIND_PROGRAM( GCOV_PATH gcov )

pioneerspacesim/pioneer CMakeLists.txt :362

find_program(NATURALDOCS NAMES naturaldocs)

alex-petrenko/megaverse src/cmake/modules/FindMagnum.cmake :607

find_program(MAGNUM_${_COMPONENT}_EXECUTABLE magnum-${_component})

overte-org/overte cmake/macros/FixupInterface.cmake :19

find_program(MACDEPLOYQT_COMMAND macdeployqt PATHS "${QT_DIR}/bin" NO_DEFAULT_PATH)

stuntrally/stuntrally3 CMakeManual/conan.cmake :813

find_program(CONAN_CMD conan)

PDAL/PDAL cmake/docs.cmake :3

find_program(JUPYTERBOOK jupyter-book)

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 :35

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

eclipse-ecal/ecal cmake/Modules/Findpatchelf.cmake :1

find_program(PATCHELF_COMMAND
	     NAMES patchelf)

LLNL/zfp python/scikit-build-cmake/FindCython.cmake :48

find_program(CYTHON_EXECUTABLE
               NAMES cython cython.bat cython3
               HINTS ${_python_path}
               DOC "path to the cython executable")

nextcloud/desktop cmake/modules/ECMAddAppIcon.cmake :129

find_program(KSVG2ICNS NAMES ksvg2icns)

CNES/MAJA Documentation/Conception/CMakeLists.txt :27

find_program(SH_INTERP sh)

end2endzone/ShellAnything cmake/FindWIX.cmake :62

find_program(WIX_CANDLE
    NAMES
      candle
    PATHS
      ${WIX_BIN_DIR}
  )

KjellKod/g3log iOS.cmake :103

find_program(CMAKE_INSTALL_NAME_TOOL install_name_tool)

svkaiser/Doom64EX cmake/FindGIO.cmake :183

find_program(GDBUS_CODEGEN gdbus-codegen)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/compiler.cmake :235

find_program (CCACHE_EXE ccache)

etternagame/etterna extern/crashpad/CMakeLists.txt :3

find_program(DEPOT_TOOLS_EXIST gclient)

NREL/OpenStudio CMakeLists.txt :236

find_program(UNAME uname)

pcb9382/FaceAlgorithm include/Eigen/cmake/FindGSL.cmake :90

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

supercollider/supercollider cmake_modules/FindBela.cmake :28

find_program(BELA_CONFIG
        NAMES
        bela-config
        PATHS
        /root/Bela/resources/bin
        $ENV{BELA_ROOT}/resources/bin
        /usr/local/bin
        /usr/bin
        )

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

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

Kitware/kwiver CMake/FindFFMPEG.cmake :26

find_program( FFMPEG_CONFIG ffmpeg-config
  HINTS
  ${FFMPEG_INCLUDE_DIR}/../bin
)

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/FindGSL.cmake :90

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

erleben/OpenTissue cmake/FindCg.cmake :40

FIND_PROGRAM( CG_COMPILER cgc
	"D:/Program Files/NVIDIACorporation/Cg/bin"
      "C:/Program Files/NVIDIA Corporation/Cg/bin"
      "C:/Program Files/Cg"
      ${PROJECT_SOURCE_DIR}/../Cg
      DOC "The Cg Compiler"
      )

nojhan/paradiseo CMakeLists.txt :24

find_program(CCACHE_PROGRAM ccache)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/CMakeLists.txt :89

find_program(CGAL_CREATE_CMAKE_SCRIPT cgal_create_cmake_script
               HINT ${CMAKE_SOURCE_DIR}/Scripts/scripts
	       DOC "Script cgal_create_cmake_script, that creates CMakeLists.txt files"
	       NO_DEFAULT_PATH
	       NO_CMAKE_ENVIRONMENT_PATH)

NGSolve/ngsolve CMakeLists.txt :440

find_program(BASH bash REQUIRED)

KhronosGroup/Vulkan-Samples CMakeLists.txt :23

find_program(CCACHE_FOUND ccache)

SCOREC/core CMakeLists.txt :89

find_program(MPIRUN NAMES mpirun PATHS "${COMPILER_DIR}")

nv-legate/legate src/cmake/thirdparty/sphinx/FindSphinx.cmake :6

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

rheit/zdoom src/CMakeLists.txt :1216

find_program( INSTALL_NAME_TOOL install_name_tool HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin" )

bareos/bareos cmake/BareosCheckAcl.cmake :22

find_program(SETFACL_PROG setfacl)

WerWolv/Fenestra cmake/build_helpers.cmake :162

find_program(LD_LLD_PATH ld.lld)

maidsafe-archive/MaidSafe cmake_modules/monolithic_lib.cmake :90

find_program(LibTool NAMES libtool)

MultiMC/Launcher CMakeLists.txt :26

find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)

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

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

mariadb-corporation/MaxScale cmake/FindNPM.cmake :7

find_program(NPM_EXECUTABLE npm)

openvinotoolkit/openvino cmake/developer_package/cross_compile/find_commands.cmake :177

find_program(${ARGN})

lightspark/lightspark CMakeLists.txt :97

FIND_PROGRAM(GNASH_EXE_PATH NAMES gnash)

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsCppFlags.cmake :273

find_program(MOLD_PATH "ld" HINTS "/usr/libexec/mold" "/usr/local/libexec/mold" NO_DEFAULT_PATH)

JSBSim-Team/jsbsim CMakeLists.txt :147

find_program(LSB_RELEASE_EXECUTABLE lsb_release)

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

find_program(PROTOC_EXECUTABLE protoc)

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

find_program(OTOOL_BIN otool)

performous/performous cmake/Modules/FindWebP.cmake :78

find_program(WEBP_CWEBP_EXECUTABLE NAMES cwebp)

CppMicroServices/CppMicroServices doc/src/CMakeLists.txt :190

find_program(MAKE_COMMAND NAMES make gmake)

alexa/avs-device-sdk cmakeBuild/cmake/Android.cmake :56

find_program(ADB_PATH adb)

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

find_program(${ARGN})

psi4/psi4 cdash/CDashTSan.cmake :14

find_program(CTEST_GIT_COMMAND NAMES git)

OpenKneeboard/OpenKneeboard CMakeLists.txt :192

find_program(
  CLANG_TIDY
  NAMES clang-tidy
  HINTS "${MSBUILD_LLVM_ROOT}/bin"
)

moneymanagerex/moneymanagerex CMakeLists.txt :133

find_program(APPSTREAMCLI appstreamcli
        DOC "tool for generating release information")

chdb-io/chdb cmake/ccache.cmake :28

find_program (CCACHE_EXECUTABLE ccache)

hiramvillarreal/iotpos iotstock/src/CMakeLists.txt :47

FIND_PROGRAM(GETTEXT_MSGFMT_EXECUTABLE msgfmt)

Rezonality/zep demos/demo_qt/CMakeLists.txt :19

find_program(WINDEPLOYQT_EXECUTABLE NAMES windeployqt HINTS ${QTDIR} ENV QTDIR PATH_SUFFIXES bin)

luajit-remake/luajit-remake CMakeLists.txt :13

find_program(CCACHE_PROGRAM ccache)

v6d-io/v6d CMakeLists.txt :141

find_program(iwyu_EXECUTABLE include-what-you-use)

IBAMR/IBAMR CMakeLists.txt :675

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

skaarj1989/SupernovaEngine modules/RHI/Vulkan/extern/VulkanMemoryAllocator/src/Shaders/CMakeLists.txt :3

find_program(GLSL_VALIDATOR glslangValidator REQUIRED)

w111liang222/lidar-slam-detection hardware/gstreamer/plugins/cmake/modules/FindGLIB2.cmake :59

find_program(GLIB2_GENMARSHAL_UTIL glib-genmarshal)

TheAssemblyArmada/Thyme cmake/modules/FindDirectX.cmake :195

find_program (DirectX_FXC_EXECUTABLE fxc
        PATHS ${DirectX_SDK_PATHS}
        PATH_SUFFIXES Utilities/bin/x86
        DOC "Path to fxc.exe executable."
    )

abacusmodeling/abacus-develop source/source_base/test_parallel/CMakeLists.txt :61

find_program(BASH bash)

NVIDIA/DALI cmake/modules/FindProtobuf.cmake :395

find_program(Protobuf_PROTOC_EXECUTABLE
    NAMES protoc
    DOC "The Google Protocol Buffers Compiler"
    PATHS
    ${Protobuf_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Release
    ${Protobuf_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Debug
    NO_CMAKE_SYSTEM_PATH
)

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

find_program(CTEST_COVERAGE_COMMAND gcov)

danmar/cppcheck cmake/findDependencies.cmake :27

find_program(QHELPGENERATOR qhelpgenerator)

Kitware/ParaView .gitlab/ci/update_translations.cmake :1

find_program(LUPDATE_COMMAND NAMES lupdate lupdate-qt5 lupdate-qt6)

rakhimov/scram CMakeLists.txt :83

find_program(CCACHE_FOUND ccache)

scanner-research/scanner cmake/Modules/FindSaneProtobuf.cmake :328

find_program(PROTOBUF_PROTOC_EXECUTABLE
    NAMES protoc
    DOC "The Google Protocol Buffers Compiler"
    PATHS
    ${PROTOBUF_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Release
    ${PROTOBUF_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Debug
)

codilime/veles CMakeLists.txt :422

find_program(CLANG_TIDY NAMES clang-tidy-6.0 clang-tidy HINTS ${CLANG_TOOLS_PATH})

ukoethe/vigra CMakeLists.txt :332

find_program(GIT_EXECUTABLE
              NAMES git git.exe git.cmd
              HINTS $ENV{ProgramFiles}/Git/bin
              DOC "git command line client")

zeek/zeek CMakeLists.txt :830

find_program(SED_EXE sed)

sandialabs/InterSpec cmake/DeployJsAndCss.cmake :4

find_program(UglifyJS_EXECUTABLE terser uglifyjs)

marsyas/marsyas doc/CMakeLists.txt :13

find_program(DOXYGEN NAMES doxygen PATHS $ENV{PATH})

in-formant/in-formant cmake_support/FindVulkan.cmake :78

find_program(Vulkan_GLSLC_EXECUTABLE
      NAMES glslc
      HINTS
        "$ENV{VULKAN_SDK}/Bin32"
      NO_CMAKE_FIND_ROOT_PATH
      )

DIPlib/diplib dependencies/pybind11/tools/FindPythonLibsNew.cmake :73

find_program(
      PYTHON_EXECUTABLE python
      PATHS "$ENV{VIRTUAL_ENV}" "$ENV{VIRTUAL_ENV}/bin"
      NO_DEFAULT_PATH)

electronicarts/IRIS cmake/Coverage.cmake :2

find_program(LCOV_PATH lcov REQUIRED)

Tulip-Dev/tulip CMakeLists.txt :33

FIND_PROGRAM(CCACHE_PROGRAM ccache)

gismo/gismo cmake/CodeCoverage.cmake :73

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

AMICI-dev/AMICI cmake/clang-tools.cmake :13

find_program(CLANG_FORMAT "clang-format")

awawa-dev/HyperHDR cmake/cmake_modules/FindDebBuilder.cmake :13

find_program ( DEB_BUILDER_EXECUTABLE dpkg-deb )