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

u3d-community/U3D Source/ThirdParty/SDL/cmake/sdlchecks.cmake :665

find_program(WAYLAND_SCANNER NAMES wayland-scanner REQUIRED)

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

find_program(NUGET_EXECUTABLE nuget REQUIRED)

RavEngine/RavEngine deps/RGL/deps/DirectXTK12/CMakeLists.txt :254

find_program(DIRECTX_DXC_TOOL DXC.EXE
          REQUIRED NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_DEFAULT_PATH
          HINTS ${DIRECTX_DXC_PATH})

eclipse-ecal/ecal thirdparty/protobuf/build-protobuf.cmake :51

find_program(protoc_path NAMES protoc REQUIRED)

NGSolve/ngsolve CMakeLists.txt :440

find_program(BASH bash 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)

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

find_program(GLSL_VALIDATOR glslangValidator REQUIRED)

electronicarts/IRIS cmake/Coverage.cmake :2

find_program(LCOV_PATH lcov REQUIRED)

ceph/ceph CMakeLists.txt :79

find_program(CCACHE_EXECUTABLE ccache
      REQUIRED)

scylladb/scylladb dist/CMakeLists.txt :63

find_program(TAR_COMMAND tar
  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)

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

find_program(DOCKER_EXE NAMES docker REQUIRED)

facebook/fbthrift build/fbcode_builder/CMake/RustStaticLibrary.cmake :61

find_program(CARGO_COMMAND cargo REQUIRED)

OpenAssetIO/OpenAssetIO cmake/Testing.cmake :74

find_program(OPENASSETIO_ABIDIFF_EXE NAMES abidiff REQUIRED)

VowpalWabbit/vowpal_wabbit cmake/FindDotnet.cmake :1

find_program(DOTNET_COMMAND "dotnet" REQUIRED)

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

find_program(ZSTD_EXIST "zstd" REQUIRED)

rAthenaCN/rAthenaCN 3rdparty/rapidyaml/ext/c4core/cmake/c4Project.cmake :1040

find_program(GIT git REQUIRED)

complexlogic/rsgain CMakeLists.txt :122

find_program(GZIP gzip REQUIRED)

strawberrymusicplayer/strawberry cmake/Dmg.cmake :8

find_program(MACDEPLOYCHECK_EXECUTABLE NAMES macdeploycheck PATHS /usr/bin /usr/local/bin /opt/local/bin /usr/local/opt/qt6/bin REQUIRED)

project-chip/connectedhomeip config/common/cmake/chip_gn.cmake :47

find_program(GN_EXECUTABLE gn REQUIRED)

mozilla-mobile/mozilla-vpn-client android/tunnel/src/go/CMakeLists.txt :5

find_program(GO_EXECUTABLE go REQUIRED)

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)

jaegertracing/jaeger-client-cpp CMakeLists.txt :387

find_program(DOCKER_COMPOSE_EXE docker-compose REQUIRED)

Governikus/AusweisApp ci/cmake/Container.cmake :41

find_program(CMD docker REQUIRED)

mutable-org/mutable CMakeFiles/depot_tools.cmake :15

find_program(DEPOT_TOOLS_GCLIENT gclient PATHS "${DEPOT_TOOLS_PATH}" REQUIRED)

mhx/dwarfs cmake/manpage.cmake :23

find_program(RONN_EXE ronn DOC "ronn man page generator" REQUIRED)

stotko/stdgpu docs/CMakeLists.txt :58

find_program(STDGPU_SPHINX sphinx-build REQUIRED)

hyOzd/serialplot CMakeLists.txt :163

find_program(WINDEPLOYQT_EXECUTABLE windeployqt REQUIRED)

cwida/FastLanes CMakeLists.txt :10

find_program(CLANG_C NAMES clang REQUIRED)

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

find_program(CONAN_COMMAND "conan" REQUIRED)

philips-software/amp-embedded-infra-lib cmake/toolchain-arm-gcc.cmake :13

find_program(CMAKE_C_COMPILER
    NAMES arm-none-eabi-gcc
    HINTS ${hints_paths}
    REQUIRED)

ovsky/sumi-emu externals/ffmpeg/CMakeLists.txt :126

find_program(BASH_PROGRAM bash REQUIRED)

apple/foundationdb cmake/ConfigureCompiler.cmake :89

find_program(CCACHE_PROGRAM "ccache" 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)

ju1ce/April-Tag-VR-FullBody-Tracker CMake/helpers.cmake :253

find_program(GIT_CMD git DOC "Clone submodules." 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 :23

find_program(LLVM_COV_EXECUTABLE llvm-cov REQUIRED)

ggml-org/llama.cpp ggml/CMakeLists.txt :306

find_program(GIT_EXE NAMES git git.exe REQUIRED NO_CMAKE_FIND_ROOT_PATH)

graphcore/poptorch CMakeLists.txt :23

find_program(GOLD_EXECUTABLE ld.gold REQUIRED)

isledecomp/isle-portable CMakeLists.txt :123

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

bitcoin-sv/bitcoin-sv cmake/modules/ClangTidy.cmake :5

find_program(CLANG-TIDY_PATH clang-tidy REQUIRED)

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

find_program(XCRUN_EXECUTABLE NAMES "xcrun" REQUIRED)

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

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

rpm-software-management/rpm tests/CMakeLists.txt :115

find_program(AUTOM4TE autom4te REQUIRED)

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

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

free-audio/clap-wrapper cmake/wrap_standalone.cmake :99

find_program(IBTOOL ibtool REQUIRED)

qt/qtwebengine cmake/SubmoduleUpdate.cmake :15

find_program(GIT_EXECUTABLE NAMES git REQUIRED)

firebase/firebase-cpp-sdk analytics/integration_test/CMakeLists.txt :19

find_program(FIREBASE_PYTHON_EXECUTABLE
  NAMES python3 python
  DOC "The Python interpreter to use, such as one from a venv"
  REQUIRED
)

srcML/srcML doc/manpage/CMakeLists.txt :30

find_program(PANDOC_EXE REQUIRED NAMES pandoc pandoc.exe)

LadybirdBrowser/ladybird Meta/CMake/wasm_spec_tests.cmake :17

find_program(WAT2WASM wat2wasm REQUIRED)

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

find_program(
            PERL_INTERPRETER_FOUND
            perl
            REQUIRED
    )

machinekit/machinekit-hal src/executables/bitfile/CMakeLists.txt :32

find_program(PYPROJECT_BUILD "pyproject-build" REQUIRED)

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

FIND_PROGRAM(LCOV lcov REQUIRED)

FreeRDP/FreeRDP client/Mac/CMakeLists.txt :68

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

InfiniTimeOrg/InfiniTime src/resources/CMakeLists.txt :2

find_program(LV_FONT_CONV "lv_font_conv" NO_CACHE REQUIRED
    HINTS "${CMAKE_SOURCE_DIR}/node_modules/.bin")

AOMediaCodec/libavif cmake/Modules/LocalDav1d.cmake :16

find_program(MESON_EXECUTABLE meson REQUIRED)

afni/afni src/nifti/CMakeLists.txt :113

find_program(HELP2MAN help2man REQUIRED)

Unidata/netcdf-c ncgen/CMakeLists.txt :99

find_program(FLEX flex REQUIRED)

nih-at/libzip CMakeLists.txt :306

find_program(GENHTML genhtml REQUIRED)

libsdl-org/SDL_shadercross CMakeLists.txt :540

find_program(PATCHELF_BIN NAMES "patchelf" REQUIRED)

facebook/bpfilter doc/CMakeLists.txt :40

find_program(SPHINX_BIN sphinx-build REQUIRED)

drawpile/Drawpile .github/scripts/edit-pe-metadata.cmake :6

find_program(RCEDIT_COMMAND rcedit REQUIRED)

nrfconnect/sdk-zephyr cmake/compiler/host-gcc/generic.cmake :5

find_program(CMAKE_C_COMPILER gcc REQUIRED)

xerpi/fakemote CMakeLists.txt :3

find_program(STRIPIOS stripios REQUIRED)

Dillonb/n64 src/rdp/CMakeLists.txt :1

find_program(glslc_PROGRAM glslc
        HINTS $ENV{VULKAN_SDK}/Bin
        REQUIRED)