X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=d5469883e5ba12e1aaa78ef61df850846fee889f;hb=33c5ac28f73aa35c5fc4bbcf69a5ae61c0b50989;hp=ffea00ef56b2dd17061699ff5c93e7d839d858ed;hpb=723ac3f8c56bb5ed0b20f5911f6c449f114d35b6;p=pulseview.git diff --git a/CMakeLists.txt b/CMakeLists.txt index ffea00ef..d5469883 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,7 +82,15 @@ include(memaccess) find_package(PkgConfig) list(APPEND PKGDEPS glib-2.0>=2.28.0) -list(APPEND PKGDEPS glibmm-2.4>=2.28.0) + +# Try to find the prefered glibmm-2.4. If not found then add glibmm-2.68 +# to the dependency list. +pkg_check_modules(GLIBMM_2_4 glibmm-2.4>2.28.0) +if(GLIBMM_2_4_FOUND) + list(APPEND PKGDEPS glibmm-2.4>=2.28.0) +else() + list(APPEND PKGDEPS glibmm-2.68>=2.68.0) +endif() if(ENABLE_FLOW) list(APPEND PKGDEPS gstreamermm-1.0>=1.8.0) @@ -226,7 +234,11 @@ memaccess_check_unaligned_le(HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS) set(PV_TITLE PulseView) set(PV_VERSION_STRING "0.5.0") -set(PV_GLIBMM_VERSION ${PKGDEPS_glibmm-2.4_VERSION}) +if(GLIBMM_2_4_FOUND) + set(PV_GLIBMM_VERSION ${PKGDEPS_glibmm-2.4_VERSION}) +else() + set(PV_GLIBMM_VERSION ${PKGDEPS_glibmm-2.68_VERSION}) +endif() include(GetGitRevisionDescription)