diff options
author | Cristian Adam <cristian.adam@qt.io> | 2020-08-18 19:07:47 +0200 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2020-08-19 18:43:37 +0200 |
commit | 12e4b63d2861945c4860fbf7f9751199a1a1bd2e (patch) | |
tree | fbad8aac215ad05c961129b092ac88d55ebc3687 /src/plugins/platforms/eglfs/deviceintegration | |
parent | 41800c3c31517aab387962e5b60aaa942ac516e2 (diff) |
CMake Build: Fix libdrm detection and compilation on QNX
On QNX 7.1 x86drm.h is located under <...>/usr/include/libdrm, unlike
linux where it's present under /usr/include.
find_path would not find it on QNX, and instead get /usr/include from
host, which resulted in a failure to compile.
Task-number: QTBUG-83202
Change-Id: I03d6c2d4dfbe91bb70df0a322e84890bd7c8548a
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/plugins/platforms/eglfs/deviceintegration')
-rw-r--r-- | src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_egldevice/CMakeLists.txt | 7 | ||||
-rw-r--r-- | src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/CMakeLists.txt | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_egldevice/CMakeLists.txt b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_egldevice/CMakeLists.txt index 6f1d5f6751..61ae1b932a 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_egldevice/CMakeLists.txt +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_egldevice/CMakeLists.txt @@ -30,3 +30,10 @@ qt_internal_add_plugin(QEglFSKmsEglDeviceIntegrationPlugin #### Keys ignored in scope 1:.:.:eglfs_kms_egldevice.pro:<TRUE>: # OTHER_FILES = "$$PWD/eglfs_kms_egldevice.json" + +# begin special case +qt_extend_target(QEglFSKmsEglDeviceIntegrationPlugin + CONDITION QNX + COMPILE_OPTIONS -fpermissive +) +# end special case diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/CMakeLists.txt b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/CMakeLists.txt index ec11b355af..0090dbb1ee 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/CMakeLists.txt +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/CMakeLists.txt @@ -26,3 +26,10 @@ qt_add_module(EglFsKmsSupport Qt::GuiPrivate Qt::KmsSupportPrivate ) + +# begin special case +qt_extend_target(EglFsKmsSupport + CONDITION QNX + COMPILE_OPTIONS -fpermissive +) +# end special case |