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