diff options
Diffstat (limited to 'platform/qt/qt5.cmake')
-rw-r--r-- | platform/qt/qt5.cmake | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/platform/qt/qt5.cmake b/platform/qt/qt5.cmake new file mode 100644 index 0000000000..25f07a25fd --- /dev/null +++ b/platform/qt/qt5.cmake @@ -0,0 +1,48 @@ +find_package(Qt5Core REQUIRED) +find_package(Qt5Gui REQUIRED) +find_package(Qt5Location REQUIRED) +find_package(Qt5Network REQUIRED) +find_package(Qt5OpenGL REQUIRED) +find_package(Qt5Quick REQUIRED) +find_package(Qt5Widgets REQUIRED) + +set(MBGL_QT_LIBRARIES + PRIVATE Qt5::Core + PRIVATE Qt5::Gui + PRIVATE Qt5::Network + PRIVATE Qt5::OpenGL +) + +add_library(qmapboxgl SHARED + platform/qt/include/qquickmapboxgl.hpp + platform/qt/src/qquickmapboxgl.cpp + platform/qt/src/qquickmapboxglrenderer.cpp + platform/qt/src/qquickmapboxglrenderer.hpp +) + +target_link_libraries(qmapboxgl + PRIVATE mbgl-core + PRIVATE Qt5::Core + PRIVATE Qt5::Gui + PRIVATE Qt5::Location + PRIVATE Qt5::OpenGL + PRIVATE Qt5::Quick +) + +target_link_libraries(mbgl-qt + PRIVATE qmapboxgl + PRIVATE Qt5::OpenGL + PRIVATE Qt5::Widgets +) + +# QtQuick app +add_executable(mbgl-qt-qml + platform/qt/qmlapp/main.cpp + platform/qt/qmlapp/qml.qrc +) + +target_link_libraries(mbgl-qt-qml + PRIVATE qmapboxgl + PRIVATE Qt5::Location + PRIVATE Qt5::Quick +) |