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