+
+ set(CMAKE_REQUIRED_INCLUDES ${Qt5Core_INCLUDE_DIRS})
+ set(CMAKE_REQUIRED_FLAGS)
+ #message(STATUS "Qt5Core_INCLUDE_DIRS = ${Qt5Core_INCLUDE_DIRS}")
+ check_include_file_cxx(QtGui/qtgui-config.h HAVE_QTGUI_CONFIG_H)
+ if (HAVE_QTGUI_CONFIG_H)
+ set(lyx_qt5_config "QtGui/qtgui-config.h")
+ else()
+ set(lyx_qt5_config "QtCore/qconfig.h")
+ endif()
+ check_cxx_source_runs(
+ "
+ #include <${lyx_qt5_config}>
+ #include <string>
+ using namespace std;
+ string a(QT_QPA_DEFAULT_PLATFORM_NAME);
+ int main(int argc, char **argv)
+ {
+ if (a.compare(\"xcb\") == 0)
+ return(0);
+ else
+ return 1;
+ }
+ "
+ QT_USES_X11)
+ set(QPA_XCB ${QT_USES_X11})
+