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

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

find_program(NUGET_EXECUTABLE nuget REQUIRED)

RavEngine/RavEngine deps/RGL/deps/VulkanMemoryAllocator/src/Shaders/CMakeLists.txt :3

find_program(GLSL_VALIDATOR glslangValidator REQUIRED)

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

find_program(CMAKE_C_COMPILER   cl REQUIRED HINTS ${MSVC_ENV_Path})

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

find_program(CPACK_COMMAND cpack REQUIRED)

bareos/bareos systemtests/CMakeLists.txt :94

find_program(PS ps REQUIRED)

lightspark/lightspark src/CMakeLists.txt :552

find_program(cygpath_cmd NAMES cygpath REQUIRED)

WerWolv/ImHex cmake/build_helpers.cmake :75

find_program(cppcheck_exe NAMES cppcheck REQUIRED)

ceph/ceph CMakeLists.txt :121

find_program(SPHINX_BUILD
    NAMES sphinx-build sphinx-build-3
    REQUIRED)

apache/trafficserver CMakeLists.txt :565

find_program(PipEnv pipenv REQUIRED)

iree-org/iree build_tools/cmake/iree_setup_toolchain.cmake :51

find_program(IREE_CMAKE_LTO_RANLIB gcc-ranlib REQUIRED)

scylladb/scylladb pgo/CMakeLists.txt :2

find_program(TIMESTAMP ts
  REQUIRED)

facebookincubator/velox velox/experimental/breeze/cmake/cuda.cmake :31

find_program(NVCC_EXECUTABLE nvcc REQUIRED PATHS /usr/local/cuda/bin)

google/filament third_party/dawn/third_party/protobuf/CMakeLists.txt :319

find_program(protobuf_PROTOC_EXE protoc REQUIRED)

percona/percona-xtrabackup extra/protobuf/protobuf-24.4/CMakeLists.txt :332

find_program(protobuf_PROTOC_EXE protoc REQUIRED)

Devsh-Graphics-Programming/Nabla tools/nsc/CMakeLists.txt :62

find_program(DOCKER_EXE NAMES docker REQUIRED)

mysql/mysql-server extra/curl/curl-8.14.1/CMakeLists.txt :303

find_program(CLANG_TIDY NAMES "clang-tidy" REQUIRED)

FISCO-BCOS/FISCO-BCOS bcos-tars-protocol/CMakeLists.txt :5

find_program(TARS_TARS2CPP tars2cpp REQUIRED)

Tradias/asio-grpc cmake/AsioGrpcCoverage.cmake :32

find_program(ASIO_GRPC_GCOVR_PROGRAM gcovr REQUIRED)

asset-group/5ghoul-5g-nr-attacks CMakeLists.txt :26

find_program(SSHPASS_EXIST "sshpass" REQUIRED)

KiCad/kicad-source-mirror thirdparty/pybind11/CMakeLists.txt :150

find_program(UV uv REQUIRED)

elk-audio/sushi rpc_interface/CMakeLists.txt :17

find_program(Protobuf_PROTOC_EXECUTABLE REQUIRED NAMES protoc)

complexlogic/rsgain CMakeLists.txt :119

find_program(STRIP strip REQUIRED)

strawberrymusicplayer/strawberry cmake/Dmg.cmake :1

find_program(MACDEPLOYQT_EXECUTABLE NAMES macdeployqt PATHS /usr/bin /usr/local/bin /opt/local/bin /usr/local/opt/qt6/bin REQUIRED)

openthread/ot-br-posix examples/platforms/nxp/linux-imx/aarch64.cmake :34

find_program(CMAKE_AR aarch64-poky-linux-gcc-ar DOC "Archiver" REQUIRED)

build-cpp/cmkr cmake/bump_version.cmake :49

find_program(CMKR_EXECUTABLE "cmkr" PATHS "${CMAKE_SOURCE_DIR}/build" PATH_SUFFIXES Debug Release RelWithDebInfo MinSizeRel NO_CACHE REQUIRED)

hyperblast/beefweb js/CMakeLists.txt :10

find_program(YARN NAMES ${YARN_NAMES} REQUIRED)

project-chip/connectedhomeip config/nrfconnect/chip-module/generate_factory_data.cmake :68

find_program(chip_cert_exe NAMES chip-cert REQUIRED)

TorstenRobitzki/bluetoe examples/cmake/gcc-arm-none-eabi.cmake :7

find_program(
        ARM_NONE_EABI_GCC_PATH
        arm-none-eabi-gcc
        REQUIRED)

mozilla-mobile/mozilla-vpn-client scripts/windows/conda-toolchain.cmake :33

find_program(CMAKE_CXX_COMPILER NAMES clang-cl REQUIRED DOC "Clang C++ Compiler (MSVC Compatible)")

ladnir/cryptoTools thirdparty/fetch.cmake :42

find_program(POWERSHELL
        NAMES powershell
        REQUIRED
    )

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

find_program(RSYNC_COMMAND rsync REQUIRED)

vectorgrp/sil-kit SilKit/cmake/qnx-cross-base-toolchain.cmake :31

find_program(AR_EXE nto${target_arch}-ar HINTS $ENV{QNX_HOST}/usr/bin REQUIRED)

transmission/transmission macosx/CMakeLists.txt :6

find_program(ACTOOL_EXECUTABLE actool REQUIRED)

Governikus/AusweisApp ci/cmake/Libraries.cmake :6

find_program(AQT aqt REQUIRED)

remotemcu/remcu platform/vars.cmake :8

find_program(RESULT_FIND_OPT
  NAME opt
  PATHS ${LLVM_ADIN_PATH}
  NO_DEFAULT_PATH
  REQUIRED
  )

fktn-k/fkYAML tests/unit_test/CMakeLists.txt :7

find_program(LCOV_TOOL NAMES lcov REQUIRED)

sxs-collaboration/spectre cmake/CodeCoverageDetection.cmake :44

find_program(GCOV gcov REQUIRED)

halide/Halide CMakeLists.txt :88

find_program(CCACHE_PROGRAM ccache REQUIRED)

LMMS/lmms cmake/modules/DownloadBinary.cmake :98

find_program(_${RESULT_VARIABLE} "${_name}" HINTS "${_working_dir}" REQUIRED)

brisklib/brisk cmake/macos-merge-binaries.cmake :36

find_program(DIFF diff REQUIRED)

hyOzd/serialplot CMakeLists.txt :163

find_program(WINDEPLOYQT_EXECUTABLE windeployqt REQUIRED)

cwida/FastLanes CMakeLists.txt :10

find_program(CLANG_C NAMES clang REQUIRED)

polatory/polatory ports/intel-mkl/copy-from-dmg.cmake :1

find_program(HDIUTIL NAMES hdiutil REQUIRED)

Blockstream/gdk src/swig_java/CMakeLists.txt :14

find_program(SED REQUIRED NAMES sed gsed)

RigsOfRods/rigs-of-rods cmake/conan_provider.cmake :562

find_program(CONAN_COMMAND "conan" REQUIRED)

toyota-connected/ivi-homescreen cmake/compiler_clang.cmake :6

find_program(LLVM_CONFIG "llvm-config" DOC "Path to llvm-config" REQUIRED)

OFFTKP/felix86 riscv.cmake :35

find_program(CMAKE_C_COMPILER NAMES riscv64-unknown-linux-gnu-gcc riscv64-linux-gnu-gcc REQUIRED NO_CMAKE_FIND_ROOT_PATH)

ROCm/rocFFT clients/tests/CMakeLists.txt :419

find_program(
    LLVM_COV
    llvm-cov
    REQUIRED
    HINTS ${ROCM_PATH}/llvm/bin
    PATHS /opt/rocm/llvm/bin
  )

trilinos/Trilinos cmake/SimpleTesting/cmake/ctest-stage-coverage.cmake :20

find_program(GCOV_EXECUTABLE
            NAMES gcov
            DOC "Path to gcov executable"
            REQUIRED)

skyrim-multiplayer/skymp overlay_ports/node-embedder-api/portfile.cmake :101

find_program(MAKE make REQUIRED)

percona/percona-xtradb-cluster extra/curl/curl-8.12.1/CMakeLists.txt :288

find_program(CLANG_TIDY NAMES "clang-tidy" REQUIRED)

ufz/ogs scripts/cmake/Coverage.cmake :27

find_program(GCOV_EXECUTABLE gcov REQUIRED)

erigontech/silkworm CMakeLists.txt :102

find_program(CLANG_TIDY clang-tidy PATHS "${CMAKE_BINARY_DIR}/tidy/bin" NO_CACHE REQUIRED)

isledecomp/isle-portable CMakeLists.txt :123

find_program(CLANG_TIDY_BIN NAMES "clang-tidy" ENV "LLVM_ROOT" REQUIRED)

swiftlang/swift Runtimes/cmake/toolchains/Darwin.toolchain.cmake :7

find_program(XCRUN_EXECUTABLE NAMES "xcrun" REQUIRED)

mariokonrad/marnav src/CMakeLists.txt :397

find_program(iwyu_bin NAMES iwyu include-what-you-use REQUIRED)

adobe/lagrange cmake/lagrange/lagrange_global_flags.cmake :96

find_program(NODE_EXECUTABLE node REQUIRED)

OpenMS/OpenMS cmake/Windows/ToolchainCommon.cmake :70

find_program(
                POWERSHELL_PATH
                NAMES pwsh.exe powershell.exe
                DOC "The path to PowerShell"
                REQUIRED
        )

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/SDL2/cmake/sdlchecks.cmake :665

find_program(WAYLAND_SCANNER NAMES wayland-scanner REQUIRED)

rpm-software-management/rpm CMakeLists.txt :318

find_program(SCDOC NAMES scdoc REQUIRED)

pism/pism src/CMakeLists.txt :150

find_program (NCGEN_PROGRAM "ncgen" REQUIRED)

p4lang/open-p4studio p4studio/CMakeLists.txt :236

find_program(P4C-GEN-BFRT-CONF p4c-gen-bfrt-conf REQUIRED)

rcaelers/workrave ui/app/toolkits/gtkmm/CMakeLists.txt :141

find_program(GLIB_COMPILE_RESOURCES NAMES glib-compile-resources REQUIRED)

percona/percona-server extra/curl/curl-8.14.1/CMakeLists.txt :303

find_program(CLANG_TIDY NAMES "clang-tidy" REQUIRED)

rameau-fr/MC-Calib CMakeLists.txt :32

find_program(GENHTML genhtml REQUIRED)

ITotalJustice/sphaira hbl/CMakeLists.txt :24

find_program(NX_ELF2NSO_EXE NAMES elf2nso HINTS "${DEVKITPRO}/tools/bin" REQUIRED)

vectorgraphics/asymptote cmake-scripts/options.cmake :16

find_program(
            PERL_INTERPRETER_FOUND
            perl
            REQUIRED
    )

machinekit/machinekit-hal src/executables/pci_read/CMakeLists.txt :35

find_program(CHOWN "chown" REQUIRED)

GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator src/Shaders/CMakeLists.txt :25

find_program(GLSL_VALIDATOR glslangValidator REQUIRED)

omnigres/omnigres cmake/OpenSSL.cmake :46

find_program(PERL_EXECUTABLE NAMES perl PATHS ${perl_BINARY_DIR}/bin REQUIRED NO_DEFAULT_PATH)

darktable-org/darktable CMakeLists.txt :281

find_program(perl_BIN perl REQUIRED)

fluent/fluent-bit lib/c-ares-1.34.4/CMakeLists.txt :705

FIND_PROGRAM(LCOV lcov REQUIRED)

FreeRDP/FreeRDP client/Mac/cli/CMakeLists.txt :67

find_program(IBTOOL ibtool REQUIRED HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin")

nih-at/libzip CMakeLists.txt :305

find_program(LCOV lcov REQUIRED)

wolfSSL/wolfssl CMakeLists.txt :2376

find_program(SCCACHE sccache REQUIRED)

nanoporetech/dorado cmake/Htslib.cmake :22

find_program(MAKE_COMMAND make REQUIRED)

Ristellise/AegisubDC vendor/extern/scripts/buildsystems/vcpkg.cmake :452

find_program(_VCPKG_BUILTIN_POWERSHELL_PATH powershell REQUIRED)

netdata/netdata packaging/cmake/Modules/NetdataProtobuf.cmake :34

find_program(PATCH patch REQUIRED)

nrfconnect/sdk-zephyr CMakeLists.txt :2001

find_program(MAKE make REQUIRED)

eclipse-cyclonedds/cyclonedds ports/zephyr/CMakeLists.txt :32

find_program(xxd xxd REQUIRED)

bytecodealliance/wasm-micro-runtime samples/ref-types/CMakeLists.txt :95

find_program(WAT2WASM
  wat2wasm
  PATHS /opt/wabt/bin
  REQUIRED
)

seahorn/seahorn py/CMakeLists.txt :1

find_program(PYTHON python3 REQUIRED)

monero-project/monero-gui translations/CMakeLists.txt :5

find_program(Qt5_LRELEASE_EXECUTABLE lrelease REQUIRED CMAKE_FIND_ROOT_PATH_BOTH)