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

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

pkg_check_modules(PC_LIBUNWIND IMPORTED_TARGET ${LibUnwind_PKG_CONFIG_SPEC})

o3de/o3de cmake/Platform/Linux/libunwind_linux.cmake :13

pkg_check_modules(libunwind IMPORTED_TARGET libunwind)

OGRECave/ogre CMake/Dependencies.cmake :226

pkg_check_modules(waylands IMPORTED_TARGET wayland-client wayland-egl egl)

godlikepanos/anki-3d-engine ThirdParty/Sdl3/CMakeLists.txt :1723

pkg_check_modules(PC_LIBINOTIFY IMPORTED_TARGET ${LibInotify_PKG_CONFIG_SPEC})

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

pkg_check_modules(LIBAV REQUIRED IMPORTED_TARGET
        libavcodec
        libswscale
        libavutil
    )

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :1655

pkg_check_modules(PC_LIBINOTIFY IMPORTED_TARGET ${LibInotify_PKG_CONFIG_SPEC})

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :1656

pkg_check_modules(PC_LIBINOTIFY IMPORTED_TARGET ${LibInotify_PKG_CONFIG_SPEC})

RavEngine/RavEngine deps/RGL/deps/ShaderTranspiler/deps/SPIRV-Tools/external/SPIRV-Headers/tests/pkg_config/CMakeLists.txt :13

pkg_check_modules(SPIRV_HEADERS REQUIRED IMPORTED_TARGET SPIRV-Headers)

eclipse-ecal/ecal cmake/Modules/Findtinyxml2.cmake :7

pkg_check_modules(tinyxml2 IMPORTED_TARGET GLOBAL tinyxml2)

nextcloud/desktop CMakeLists.txt :243

pkg_check_modules(OPENSC-LIBP11 libp11 REQUIRED IMPORTED_TARGET)

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

pkg_check_modules(wolfssl REQUIRED IMPORTED_TARGET wolfssl)

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

pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)

bareos/bareos core/cmake/BareosFindAllLibraries.cmake :136

pkg_check_modules(gfapi IMPORTED_TARGET glusterfs-api)

PrismLauncher/PrismLauncher CMakeLists.txt :355

pkg_check_modules(tomlplusplus IMPORTED_TARGET tomlplusplus>=3.2.0)

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

pkg_check_modules (TAGLIB taglib IMPORTED_TARGET)

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})

awawa-dev/HyperHDR CMakeLists.txt :340

pkg_check_modules(Systemd IMPORTED_TARGET GLOBAL libsystemd>=238)

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)

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/vulkan-loader/src/CMakeLists.txt :121

pkg_check_modules(XCB REQUIRED QUIET IMPORTED_TARGET xcb)

resiprocate/resiprocate build/cmake_modules/FindMySQL.cmake :21

pkg_check_modules(_libmariadb "libmariadb" QUIET IMPORTED_TARGET)

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)

cginternals/glbinding cmake/FindGTK4.cmake :10

pkg_check_modules(GTK4 QUIET IMPORTED_TARGET gtk4)

KDE/qca plugins/qca-botan/CMakeLists.txt :3

pkg_check_modules(BOTAN IMPORTED_TARGET botan-2)

intel/libvpl examples/api1x_core/legacy-decode/CMakeLists.txt :55

pkg_check_modules(PKG_LIBVA_DRM IMPORTED_TARGET libva-drm>=1.2)

cycfi/artist examples/CMakeLists.txt :18

pkg_check_modules(depend REQUIRED IMPORTED_TARGET
                      x11 glx
                     )

Kistler-Group/sdbus-cpp CMakeLists.txt :94

pkg_check_modules(Systemd IMPORTED_TARGET GLOBAL libsystemd>=${MINIMUM_SDBUS_VERSION})

kibae/onnxruntime-server src/CMakeLists.txt :54

pkg_check_modules(ONNX_RUNTIME IMPORTED_TARGET libonnxruntime)

epoupon/fileshelter CMakeLists.txt :16

pkg_check_modules(Config++ REQUIRED IMPORTED_TARGET libconfig++)

casadi/casadi cmake/FindTINYXML.cmake :8

pkg_check_modules(tinyxml2 QUIET IMPORTED_TARGET tinyxml2)

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

pkg_check_modules(BREAKPAD REQUIRED IMPORTED_TARGET breakpad-client)

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)

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)

celtera/avendish cmake/avendish.gstreamer.cmake :8

pkg_check_modules(Gstreamer IMPORTED_TARGET GLOBAL
        gobject-2.0
        glib-2.0
        gstreamer-sdp-1.0
        gstreamer-pbutils-1.0
        libsoup-2.4
        json-glib-1.0
        gstreamer-check-1.0)

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)

qt/qtbase cmake/FindATSPI2.cmake :6

pkg_check_modules(ATSPI2 IMPORTED_TARGET "atspi-2")

Exawind/amr-wind cmake/FindNetCDF.cmake :46

pkg_check_modules(_NetCDF QUIET netcdf IMPORTED_TARGET)

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

pkg_check_modules(JANSSON REQUIRED IMPORTED_TARGET jansson>=2.10)

KDE/plasma-workspace CMakeLists.txt :46

pkg_check_modules(PipeWire QUIET IMPORTED_TARGET libpipewire-0.3)

jasp-stats/jasp-desktop Tools/CMake/Libraries.cmake :59

pkg_check_modules(LibArchive IMPORTED_TARGET libarchive)

rbfx/rbfx Source/ThirdParty/SPIRV-Headers/tests/pkg_config/CMakeLists.txt :13

pkg_check_modules(SPIRV_HEADERS REQUIRED IMPORTED_TARGET SPIRV-Headers)

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
    )

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)

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

pkg_check_modules(LIBCAP REQUIRED IMPORTED_TARGET libcap)

lirios/shell cmake/FindLibsystemd.cmake :7

pkg_check_modules(Libsystemd libsystemd IMPORTED_TARGET)

logicalclocks/rondb storage/ndb/rest-server2/extra/drogon/trantor-1.5.21/cmake_modules/FindBotan.cmake :6

pkg_check_modules(
    Botan
    QUIET
    IMPORTED_TARGET
    ${package_name}
  )

mcallegari/qlcplus CMakeLists.txt :66

pkg_check_modules(PORTAUDIO_2 IMPORTED_TARGET portaudio-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 :10

pkg_check_modules(PROMETHEUS_CPP_PUSH IMPORTED_TARGET prometheus-cpp-push)

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)

canonical/multipass src/client/gui/linux/CMakeLists.txt :55

pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)

hypengw/Qcm player/CMakeLists.txt :7

pkg_check_modules(
    LIBAV
    REQUIRED
    IMPORTED_TARGET
    libavformat
    libavcodec
    libavutil
    libswresample)

monero-project/monero CMakeLists.txt :1148

pkg_check_modules(libzmq REQUIRED IMPORTED_TARGET libzmq)

ornladios/ADIOS2 cmake/upstream/FindPkgConfig.cmake :614

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

brunoherbelin/vimix cmake/modules/FindGTK.cmake :92

pkg_check_modules(GTK IMPORTED_TARGET ${GTK_PC_MODULE})

heal-research/operon CMakeLists.txt :111

pkg_check_modules(xxhash IMPORTED_TARGET xxhash)

libriscv/libriscv examples/package/CMakeLists.txt :5

pkg_check_modules(libriscv REQUIRED IMPORTED_TARGET libriscv)

boutproject/BOUT-dev cmake/SetupBOUTThirdParty.cmake :178

pkg_check_modules(NETCDF REQUIRED IMPORTED_TARGET netcdf-cxx4)

libjxl/libjxl CMakeLists.txt :87

pkg_check_modules(TCMallocMinimalVersionCheck QUIET IMPORTED_TARGET
      libtcmalloc_minimal)

hyprwm/hyprpicker CMakeLists.txt :57

pkg_check_modules(
  deps
  REQUIRED
  IMPORTED_TARGET
  wayland-client
  wayland-protocols
  xkbcommon
  cairo
  pango
  pangocairo
  libjpeg
  hyprutils>=0.2.0
  hyprwayland-scanner>=0.4.0)

halide/Halide apps/linear_algebra/benchmarks/CMakeLists.txt :12

pkg_check_modules(Eigen3 QUIET IMPORTED_TARGET eigen3)

mhx/dwarfs CMakeLists.txt :215

pkg_check_modules(LIBARCHIVE REQUIRED IMPORTED_TARGET libarchive>=${LIBARCHIVE_REQUIRED_VERSION})

kpeeters/cadabra2 cmake/modules/FindGTKMM3.cmake :12

pkg_check_modules(GTKMM   REQUIRED IMPORTED_TARGET gtkmm-3.0)

linuxdeepin/dde-control-center dcc-old/CMakeLists.txt :748

pkg_check_modules(QGSettings REQUIRED IMPORTED_TARGET gsettings-qt)

open-eid/libdigidocpp CMakeLists.txt :71

pkg_check_modules(XMLSEC1_OPENSSL xmlsec1-openssl REQUIRED IMPORTED_TARGET)

saucer/saucer CMakeLists.txt :320

pkg_check_modules(libadwaita REQUIRED IMPORTED_TARGET libadwaita-1)

cvet/fonline ThirdParty/mongo-c-driver/build/cmake/FindUtf8Proc.cmake :9

pkg_check_modules(PC_UTF8PROC REQUIRED libutf8proc IMPORTED_TARGET)

pdlfs/deltafs external/pdlfs-common/cmake/xpkg-import.cmake :65

pkg_check_modules("${prefix}" IMPORTED_TARGET ${ARGN})

ksahlin/strobealign CMakeLists.txt :77

pkg_check_modules(ISAL IMPORTED_TARGET GLOBAL libisal>=2.30.0)

feelpp/feelpp feelpp/cmake/modules/feelpp.dependencies.cmake :460

pkg_check_modules(HDF5 hdf5 IMPORTED_TARGET)

PCSX2/pcsx2 3rdparty/cubeb/CMakeLists.txt :80

pkg_check_modules(libpulse IMPORTED_TARGET libpulse)

contour-terminal/contour src/text_shaper/CMakeLists.txt :39

pkg_check_modules(harfbuzz REQUIRED IMPORTED_TARGET harfbuzz)

flyinghead/flycast CMakeLists.txt :547

pkg_check_modules(AO IMPORTED_TARGET ao)

TzuHuanTai/RaspberryPi-WebRTC src/capturer/CMakeLists.txt :55

pkg_check_modules(LIBCAMERA REQUIRED IMPORTED_TARGET libcamera)

tesseract-ocr/tesseract src/training/CMakeLists.txt :72

pkg_check_modules(ICU REQUIRED IMPORTED_TARGET icu-uc icu-i18n)

H-uru/Plasma cmake/FindLIBSECRET.cmake :11

pkg_check_modules(LIBSECRET libsecret-1 IMPORTED_TARGET ${_FIND_ARGS})

NVIDIA/cuda-quantum runtime/cudaq/platform/default/rest_server/CMakeLists.txt :27

pkg_check_modules(MINI_ZIP IMPORTED_TARGET minizip)

mtheall/ftpd CMakeLists.txt :160

pkg_check_modules(CURL libcurl IMPORTED_TARGET)

hyprwm/hyprcursor CMakeLists.txt :35

pkg_check_modules(
  deps
  REQUIRED
  IMPORTED_TARGET
  hyprlang>=0.4.2
  libzip
  cairo
  librsvg-2.0
  tomlplusplus)

petrovvlad/freeLib src/CMakeLists.txt :42

pkg_check_modules(POPPLER QUIET IMPORTED_TARGET poppler poppler-cpp poppler-qt${FREELIB_QT_MAJOR_VERSION})

xiaoyifang/goldendict-ng cmake/Deps_Linux.cmake :21

pkg_check_modules(DEPS REQUIRED IMPORTED_TARGET
        hunspell
        liblzma
        lzo2
        opencc
        vorbis # .ogg
        vorbisfile
        xapian-core
        zlib
        ${X11_Pkgs}
        ${Optional_Pkgs}
)

scp-fs2open/fs2open.github.com lib/hidapi/libusb/CMakeLists.txt :15

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

KhronosGroup/SPIRV-Headers tests/pkg_config/CMakeLists.txt :16

pkg_check_modules(SPIRV_HEADERS REQUIRED IMPORTED_TARGET SPIRV-Headers)

nxp-imx/mfgtools wrapper/CMakeLists.txt :73

pkg_check_modules(libusb REQUIRED IMPORTED_TARGET libusb-1.0)

hyprwm/hyprlang CMakeLists.txt :40

pkg_check_modules(deps REQUIRED IMPORTED_TARGET hyprutils>=0.7.1)

jstkdng/ueberzugpp CMakeLists.txt :117

pkg_check_modules(XCB REQUIRED IMPORTED_TARGET xcb)

KhronosGroup/Vulkan-ValidationLayers CMakeLists.txt :72

pkg_check_modules(X11 REQUIRED QUIET IMPORTED_TARGET x11)

ompl/ompl CMakeModules/Findspot.cmake :8

pkg_check_modules(SPOT libspot
        IMPORTED_TARGET)

ginkgo-project/ginkgo test/test_pkgconfig/CMakeLists.txt :5

pkg_check_modules(GINKGO REQUIRED IMPORTED_TARGET ginkgo)

OpenMS/OpenMS src/openms/extern/SQLiteCpp/CMakeLists.txt :295

pkg_check_modules(sqlcipher REQUIRED IMPORTED_TARGET sqlcipher)