cmake pkg_check_modules examples

Signatures

pkg_check_modules(<prefix>
  [REQUIRED] [QUIET]
  [NO_CMAKE_PATH]
  [NO_CMAKE_ENVIRONMENT_PATH]
  [IMPORTED_TARGET [GLOBAL]]
<moduleSpec> [<moduleSpec>...])

Examples

gosu/gosu CMakeLists.txt :32

pkg_check_modules(FONTCONFIG REQUIRED fontconfig)

etorth/mir2x client/src/CMakeLists.txt :25

PKG_CHECK_MODULES(LIBPINYIN REQUIRED libpinyin)

KumarRobotics/jps3d CMakeLists.txt :14

PKG_CHECK_MODULES(YAMLCPP REQUIRED yaml-cpp)

basketoengine/Basketo CMakeLists.txt :18

pkg_check_modules(SDL2_IMAGE REQUIRED SDL2_image)

godlikepanos/anki-3d-engine ThirdParty/Sdl3/src/hidapi/libusb/CMakeLists.txt :15

pkg_check_modules(libusb REQUIRED IMPORTED_TARGET libusb-1.0>=1.0.9)

bambulab/BambuStudio src/slic3r/CMakeLists.txt :692

pkg_check_modules(LIBAV REQUIRED IMPORTED_TARGET
        libavcodec
        libswscale
        libavutil
    )

SoftFever/OrcaSlicer src/slic3r/CMakeLists.txt :694

pkg_check_modules(webkit2gtk REQUIRED webkit2gtk-4.1)

cadaver/turso3d ThirdParty/SDL/src/hidapi/libusb/CMakeLists.txt :15

pkg_check_modules(libusb REQUIRED IMPORTED_TARGET libusb-1.0>=1.0.9)

Hork-Engine/Hork-Source ThirdParty/SDL3/src/hidapi/libusb/CMakeLists.txt :15

pkg_check_modules(libusb REQUIRED IMPORTED_TARGET libusb-1.0>=1.0.9)

RavEngine/RavEngine deps/cxxopts/cmake/cxxopts.cmake :53

pkg_check_modules(ICU REQUIRED icu-uc)

pioneerspacesim/pioneer CMakeLists.txt :260

pkg_check_modules(SDL2 REQUIRED sdl2)

curv3d/curv CMakeLists.txt :69

pkg_check_modules(EIGEN REQUIRED eigen3>=3.2.92)

nextcloud/desktop CMakeLists.txt :243

pkg_check_modules(OPENSC-LIBP11 libp11 REQUIRED IMPORTED_TARGET)

ZDoom/gzdoom libraries/ZWidget/CMakeLists.txt :8

pkg_check_modules(DBUS REQUIRED dbus)

etternagame/etterna extern/jwt-cpp-0.6.0/CMakeLists.txt :57

pkg_check_modules(wolfssl REQUIRED IMPORTED_TARGET wolfssl)

supercollider/supercollider server/scsynth/CMakeLists.txt :46

pkg_check_modules(JACK REQUIRED jack)

stack-of-tasks/pinocchio unittest/packaging/pkgconfig/CMakeLists.txt :5

pkg_check_modules(PINOCCHIO REQUIRED pinocchio)

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

pkg_check_modules(WAYLAND_PROTOCOLS REQUIRED wayland-protocols>=1.15)

KhronosGroup/Vulkan-Samples components/core/CMakeLists.txt :56

pkg_check_modules(XCB xcb REQUIRED)

MaaAssistantArknights/MaaAssistantArknights src/Dart/example/linux/CMakeLists.txt :44

pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)

bareos/bareos cmake/FindgRPC.cmake :59

pkg_check_modules(gRPC grpc++ REQUIRED)

anonbeat/guayadeque CMakeLists.txt :36

PKG_CHECK_MODULES( GSTREAMER REQUIRED gstreamer-pbutils-1.0 )

PRBonn/visual-crop-row-navigation CMakeLists.txt :35

pkg_check_modules( EIGEN3 REQUIRED eigen3 )

lightspark/lightspark CMakeLists.txt :313

pkg_check_modules(LZMA REQUIRED liblzma)

JosephP91/curlcpp src/CMakeLists.txt :81

pkg_check_modules(libcurl REQUIRED IMPORTED_TARGET libcurl>=${CURL_MIN_VERSION})

performous/performous cmake/Modules/FindAubio.cmake :29

pkg_check_modules(AUBIO REQUIRED QUIET IMPORTED_TARGET GLOBAL aubio>=${Aubio_FIND_VERSION})

alexa/avs-device-sdk cmakeBuild/cmake/Bluetooth.cmake :27

pkg_check_modules(GIO REQUIRED gio-2.0>=2.4)

ZTzTopia/GTInternalAndroid vendor/Dobby/tests/CMakeLists.txt :3

pkg_check_modules(CAPSTONE REQUIRED capstone)

ethz-adrl/ifopt ifopt_ipopt/cmake/FindIPOPT.cmake :97

pkg_check_modules(_PC_IPOPT REQUIRED ipopt=${IPOPT_FIND_VERSION})

v6d-io/v6d cmake/FindFUSE3.cmake :29

pkg_check_modules(PC_FUSE3 REQUIRED QUIET fuse3)

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

pkg_check_modules(PKG_GLIB REQUIRED glib-2.0)

nedrysoft/pingnoo src/helper/CMakeLists.txt :33

pkg_check_modules(dbus REQUIRED dbus-1)

NVIDIA/DALI cmake/Dependencies.common.cmake :178

pkg_check_modules(${m} REQUIRED lib${m})

marsyas/marsyas cmake-modules/FindGObject.cmake :28

PKG_CHECK_MODULES(PKG_GOBJECT2 REQUIRED gobject-2.0)

in-formant/in-formant CMakeLists.txt :231

pkg_check_modules(FFTW REQUIRED fftw3)

ceph/ceph src/mount/CMakeLists.txt :2

pkg_check_modules(CAPNG REQUIRED libcap-ng)

RHVoice/RHVoice src/bin/CMakeLists.txt :17

pkg_check_modules(DBUS REQUIRED dbus)

NickvisionApps/Parabolic org.nickvision.tubeconverter.gnome/CMakeLists.txt :43

pkg_check_modules(gtk REQUIRED IMPORTED_TARGET gtk4)

apache/trafficserver CMakeLists.txt :259

pkg_check_modules(PCRE2 REQUIRED IMPORTED_TARGET libpcre2-8)

sddm/sddm CMakeLists.txt :68

pkg_check_modules(LIBXAU REQUIRED "xau")

brndnmtthws/conky cmake/ConkyPlatformChecks.cmake :518

pkg_check_modules(CAIRO REQUIRED cairo)

brainflow-dev/brainflow third_party/kissfft/test/CMakeLists.txt :32

pkg_check_modules(fftw3 REQUIRED IMPORTED_TARGET ${fftw3_pkg})

CLIUtils/CLI11 tests/package_config_tests/CMakeLists.txt :14

pkg_check_modules(CLI11 REQUIRED IMPORTED_TARGET CLI11)

google/filament third_party/dawn/third_party/glfw/src/CMakeLists.txt :164

pkg_check_modules(Wayland REQUIRED
        wayland-client>=0.2.7
        wayland-cursor>=0.2.7
        wayland-egl>=0.2.7
        xkbcommon>=0.5.0)

percona/percona-xtrabackup extra/curl/curl-8.9.1/CMakeLists.txt :1022

pkg_check_modules(GSASL REQUIRED libgsasl)

resiprocate/resiprocate CMakeLists.txt :528

pkg_check_modules(NETSNMP_AGENT netsnmp-agent REQUIRED)

ngscopeclient/scopehal-apps CMakeLists.txt :171

pkg_check_modules(GTK QUIET IMPORTED_TARGET REQUIRED gtk+-3.0)

appleseedhq/appleseed CMakeLists.txt :306

pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4)

coder5876/libsnark-tutorial CMakeLists.txt :79

pkg_check_modules(PROCPS REQUIRED libprocps)

KDE/qca plugins/qca-gcrypt/CMakeLists.txt :4

pkg_check_modules(LIBGCRYPT REQUIRED IMPORTED_TARGET libgcrypt)

intel/libvpl examples/tutorials/01_transition/MediaSDK/CMakeLists.txt :49

pkg_check_modules(PKG_MFX REQUIRED mfx)

cycfi/artist examples/CMakeLists.txt :18

pkg_check_modules(depend REQUIRED IMPORTED_TARGET
                      x11 glx
                     )

Kistler-Group/sdbus-cpp cmake/LibsystemdExternalProject.cmake :16

pkg_check_modules(CAP REQUIRED libcap)

stanford-centaur/smt-switch bitwuzla/CMakeLists.txt :6

pkg_check_modules(BITWUZLA REQUIRED bitwuzla)

eclipse-upm/upm CMakeLists.txt :135

pkg_check_modules (MRAA REQUIRED mraa>=${MRAA_MINIMUM})

OSVR/OSVR-Core cmake/FindWayland.cmake :18

pkg_check_modules(PKG_WAYLAND_CLIENT REQUIRED wayland-client)

epoupon/fileshelter CMakeLists.txt :16

pkg_check_modules(Config++ REQUIRED IMPORTED_TARGET libconfig++)

blchinezu/pocketbook-coolreader CMakeLists.txt :309

pkg_check_modules( DBUS REQUIRED dbus-1 )

Kurento/kurento-media-server CMakeLists.txt :71

pkg_check_modules(GLIBMM REQUIRED glibmm-2.4)

astroidmail/astroid CMakeLists.txt :93

pkg_check_modules (LIBFFI     REQUIRED libffi>=3.0)

ButteredFire/Astrocelerate external/boxer/CMakeLists.txt :41

pkg_check_modules(GTK3 REQUIRED gtk+-3.0)

etodd/lasercrabs external/glew/CMakeLists.txt :23

pkg_check_modules( OpenGL REQUIRED gl )

asset-group/5ghoul-5g-nr-attacks libs/glfw/CMakeLists.txt :196

pkg_check_modules(Wayland REQUIRED
        wayland-client>=0.2.7
        wayland-cursor>=0.2.7
        wayland-egl>=0.2.7
        xkbcommon)

sigrokproject/pulseview CMakeLists.txt :152

pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS})

monostream/tifig CMakeLists.txt :25

pkg_check_modules(AVCODEC libavcodec REQUIRED)

KiCad/kicad-source-mirror thirdparty/sentry-native/CMakeLists.txt :482

pkg_check_modules(BREAKPAD REQUIRED IMPORTED_TARGET breakpad-client)

Yoshimi/yoshimi src/CMakeLists.txt :179

pkg_check_modules (FFTW3F REQUIRED fftw3f>=0.22)

audacity/audacity src/effects/lv2/CMakeLists.txt :46

pkg_check_modules(GTK2 REQUIRED gtk+-2.0)

muse-sequencer/muse src/CMakeLists.txt :380

PKG_CHECK_MODULES(SNDFILE REQUIRED sndfile>=1.0.28)

acoustid/chromaprint src/3rdparty/kissfft/test/CMakeLists.txt :32

pkg_check_modules(fftw3 REQUIRED IMPORTED_TARGET ${fftw3_pkg})

Tracktion/tracktion_engine modules/3rd_party/choc/tests/CMakeLists.txt :94

pkg_check_modules (gtk3 REQUIRED gtk+-3.0 IMPORTED_TARGET)

Musicoll/Kiwi CMake/ConfigJUCE.cmake :59

pkg_check_modules(GTK3_X11 REQUIRED gtk+-x11-3.0)

complexlogic/rsgain CMakeLists.txt :111

pkg_check_modules(LIBAVCODEC REQUIRED IMPORTED_TARGET libavcodec)

strawberrymusicplayer/strawberry CMakeLists.txt :176

pkg_check_modules(GOBJECT REQUIRED IMPORTED_TARGET gobject-2.0)

btccom/btcpool-ABANDONED cmake/Modules/FindPkgConfig.cmake :402

pkg_check_modules(<PREFIX> [REQUIRED] [QUIET]
                      [NO_CMAKE_PATH] [NO_CMAKE_ENVIRONMENT_PATH]
                      <MODULE> [<MODULE>]*)

hyprwm/aquamarine CMakeLists.txt :24

pkg_check_modules(
  deps
  REQUIRED
  IMPORTED_TARGET
  libseat>=0.8.0
  libinput>=1.26.0
  wayland-client
  wayland-protocols
  hyprutils>=0.8.0
  pixman-1
  libdrm
  gbm
  libudev
  libdisplay-info
  hwdata)

supertuxkart/stk-code lib/wiiuse/cmake/FindWayland.cmake :18

pkg_check_modules(PKG_WAYLAND_CLIENT REQUIRED wayland-client)

YixFeng/Block-Map-Based-Localization CMakeLists.txt :73

pkg_check_modules(YAML REQUIRED yaml-cpp)

flux-framework/flux-sched CMakeLists.txt :128

pkg_check_modules(JANSSON REQUIRED IMPORTED_TARGET jansson>=2.10)

KDE/plasma-workspace CMakeLists.txt :128

pkg_check_modules(DBus dbus-1 REQUIRED IMPORTED_TARGET)

PhysikaTeam/PhysIKA-old Extern/freeglut-3.2.1/progs/test-shapes-gles1/CMakeLists.txt :14

pkg_check_modules(freeglut REQUIRED freeglut-gles>=3.0.0)

wang-bin/QtAV src/CMakeLists.txt :33

pkg_check_modules (AVFORMAT libavformat REQUIRED)

Dreamtowards/Ethertia lib/_misc/libui/CMakeLists.txt :73

pkg_check_modules(GTK3 REQUIRED gtk+-3.0)

pmem/libpmemobj-cpp CMakeLists.txt :159

pkg_check_modules(LIBPMEMOBJ REQUIRED libpmemobj>=${LIBPMEMOBJ_REQUIRED_VERSION})

rbfx/rbfx Source/ThirdParty/nativefiledialog/src/CMakeLists.txt :20

pkg_check_modules(GTK3 REQUIRED gtk+-3.0)

NVIDIA/VideoProcessingFramework src/TC/CMakeLists.txt :126

pkg_check_modules(
        LIBAV
        REQUIRED
        IMPORTED_TARGET
        # versions taken from CI 22.04
        #libavfilter>=7.110.100
        #libavformat>=58.76.100
        #libavcodec>=58.134.100
        #libswresample>=3.9.100
        #libavutil>=56.70.100
        # versions taken from CI. Ubuntu 20.04 system packages
        libavfilter>=7.57.100
        libavformat>=58.29.100
        libavcodec>=58.54.100
        libswresample>=3.5.100
        libavutil>=56.31.100
    )

shawwn/noh cmake/FindWayland.cmake :19

pkg_check_modules(PKG_WAYLAND_CLIENT REQUIRED wayland-client)

ComputationalBiomechanicsLab/opensim-creator third_party/libosim/opensim-core/CMakeLists.txt :832

pkg_check_modules(IPOPT REQUIRED ipopt IMPORTED_TARGET)

TartanLlama/sdb CMakeLists.txt :6

pkg_check_modules(libedit REQUIRED IMPORTED_TARGET libedit)

KratosMultiphysics/Kratos external_libraries/gidpost/CMakeLists.txt :52

pkg_check_modules(ZLIB REQUIRED zlib)

mozilla-mobile/mozilla-vpn-client extension/socks5proxy/bin/CMakeLists.txt :43

pkg_check_modules(LIBCAP REQUIRED IMPORTED_TARGET libcap)

openAVproductions/openAV-Luppp src/CMakeLists.txt :9

pkg_check_modules(NTK ntk REQUIRED)

haiwen/seafile-client CMakeLists.txt :382

PKG_CHECK_MODULES(JANSSON REQUIRED jansson>=2.0)

vimpostor/blobdrop CMakeLists.txt :21

pkg_check_modules("${PKG}" REQUIRED IMPORTED_TARGET "${PKG}")

Chatterino/chatterino2 src/CMakeLists.txt :1146

pkg_check_modules(LIBNOTIFY REQUIRED IMPORTED_TARGET libnotify)

jupp0r/prometheus-cpp cmake/project-import-pkgconfig/CMakeLists.txt :9

pkg_check_modules(PROMETHEUS_CPP_CORE REQUIRED prometheus-cpp-core)

mendersoftware/mender src/common/CMakeLists.txt :203

pkg_check_modules(dbus REQUIRED dbus-1)

Governikus/AusweisApp cmake/FindPCSC.cmake :3

pkg_check_modules(PCSC REQUIRED IMPORTED_TARGET libpcsclite)

porla/porla CMakeLists.txt :25

pkg_check_modules(Lua     REQUIRED IMPORTED_TARGET lua5.4)

cryfs/cryfs src/fspp/fuse/CMakeLists.txt :40

pkg_check_modules(Fuse REQUIRED IMPORTED_TARGET fuse)