commit 0ba87e95516df801b0936b452c0858010573f12d
Author: Kornel Benko <[email protected]>
Date:   Fri Jul 12 11:21:13 2013 +0200

    Cmake build xvkbd: add xmu to the list of libraries to bind with.
    This is needed (because of DSO) on ubuntu 13.04.

diff --git a/development/autotests/CMakeLists.txt 
b/development/autotests/CMakeLists.txt
index 9933a4a..10abf4c 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}")

Reply via email to