cmake pkg_search_module examples

Signatures

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

Examples

openvinotoolkit/openvino src/cmake/ov_parallel.cmake :147

pkg_search_module(tbb QUIET
                                  IMPORTED_TARGET
                                  # we need to set GLOBAL in order to create ALIAS later
                                  # ALIAS creation for non-GLOBAL targets is available since cmake 3.18
                                  ${OV_PkgConfig_VISIBILITY}
                                  tbb)

abacusmodeling/abacus-develop cmake/FindELPA.cmake :55

pkg_search_module(ELPA REQUIRED IMPORTED_TARGET GLOBAL elpa_openmp)

STEllAR-GROUP/hpx cmake/HPX_SetupGasnet.cmake :16

pkg_search_module(
      GASNET IMPORTED_TARGET GLOBAL
      gasnet-${HPX_WITH_PARCELPORT_GASNET_CONDUIT}-par
    )

scylladb/scylladb cmake/FindSeastar.cmake :18

pkg_search_module(seastar-${config}
    REQUIRED QUIET
    NO_CMAKE_PATH
    IMPORTED_TARGET GLOBAL
    seastar)

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

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

letoram/arcan src/platform/cmake/modules/FindPkgConfig.cmake :700

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