From f4bc391925cdacd35143333c50b914b108fe9876 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Fri, 12 Jul 2013 11:21:13 +0200 Subject: [PATCH] Cmake build xvkbd: add xmu to the list of libraries to bind with. This is needed (because of DSO) on ubuntu 13.04. --- development/autotests/CMakeLists.txt | 39 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/development/autotests/CMakeLists.txt b/development/autotests/CMakeLists.txt index 9933a4aef5..10abf4c447 100644 --- a/development/autotests/CMakeLists.txt +++ b/development/autotests/CMakeLists.txt @@ -29,33 +29,32 @@ if(Q_WS_X11) endif() find_package(PkgConfig) if(PKG_CONFIG_FOUND) - pkg_check_modules(XAWLIB xaw7) - if (XAWLIB_LIBRARIES) - list(APPEND XVFBDLIBS ${XAWLIB_LIBRARIES}) - else() - list(APPEND Missing Xaw7) - endif() - pkg_check_modules(XTEST xtst) - if (XTEST_LIBRARIES) - list(APPEND XVFBDLIBS ${XTEST_LIBRARIES}) - else() - list(APPEND Missing xtst) - endif() + foreach(_lb "xaw7" "xmu" "xtst") + pkg_check_modules(${_lb}LIB ${_lb}) + if(${_lb}LIB_LIBRARIES) + list(APPEND XVFBDLIBS ${${_lb}LIB_LIBRARIES}) + else() + list(APPEND Missing ${_lb}) + endif() + endforeach() else() - find_library(XAW7LIB "Xaw7") - if(XAW7LIB) - list(APPEND XVFBDLIBS ${XAW7LIB}) - else() - list(APPEND Missing Xaw7) - endif() + foreach(_lb "Xaw7" "Xmu") + find_library(${_lb}LIB ${_lb}) + if(${_lb}LIB) + list(APPEND XVFBDLIBS ${${_lb}LIB}) + else() + list(APPEND Missing ${_lb}) + endif() + endforeach() foreach(_lb Xt XTest X11) if(X11_${_lb}_LIB) - list(APPEND XVFBDLIBS ${X11_${_lb}_LIB}) + list(APPEND XVFBDLIBS ${X11_${_lb}_LIB}) else() - list(APPEND Missing ${_lb}) + list(APPEND Missing ${_lb}) endif() endforeach() endif() + list(REMOVE_DUPLICATES XVFBDLIBS) if(Missing) message(STATUS "Missing Libraries or programms to create xvkbd: ${Missing}")