Cmake build xvkbd: add xmu to the list of libraries to bind with.

This is needed (because of DSO) on ubuntu 13.04.
This commit is contained in:
Kornel Benko 2013-07-12 11:21:13 +02:00 committed by Vincent van Ravesteijn
parent 5431b41d22
commit f4bc391925

View File

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