diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-06 17:37:02 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-20 14:10:41 +0100 |
commit | 65ce5e64aa549c536d36d6ae9c18ffd8c8eee0d6 (patch) | |
tree | 7d0e6db8287908336e9b0075bcc7bef0c1ed1660 /examples/positioning/geoflickr/CMakeLists.txt | |
parent | 89f1e45e487ca6ae3998699153b10c343aef25d9 (diff) | |
download | qtlocation-65ce5e64aa549c536d36d6ae9c18ffd8c8eee0d6.tar.gz |
QtPositioning: port to cmake
Switching QtPositioning, its tests and examples to cmake.
QtLocation is not covered by this patch.
Task-number: QTBUG-89854
Change-Id: Ic971f7fd4c576eac9b662641aae77d68c062712d
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'examples/positioning/geoflickr/CMakeLists.txt')
-rw-r--r-- | examples/positioning/geoflickr/CMakeLists.txt | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/examples/positioning/geoflickr/CMakeLists.txt b/examples/positioning/geoflickr/CMakeLists.txt new file mode 100644 index 00000000..b9fdeb85 --- /dev/null +++ b/examples/positioning/geoflickr/CMakeLists.txt @@ -0,0 +1,85 @@ +# Generated from geoflickr.pro. + +cmake_minimum_required(VERSION 3.14) +project(geoflickr LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/positioning/geoflickr") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Network) +find_package(Qt6 COMPONENTS Positioning) +find_package(Qt6 COMPONENTS XmlPatterns) + +qt_add_executable(geoflickr + qmllocationflickr.cpp +) +set_target_properties(geoflickr PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(geoflickr PRIVATE + Qt::Core + Qt::Gui + Qt::Network + Qt::Positioning + Qt::Qml + Qt::Quick + Qt::XmlPatterns +) + + +# Resources: +set(flickr_resource_files + "flickr-90.qml" + "flickr.qml" + "flickrcommon/Progress.qml" + "flickrcommon/RestModel.qml" + "flickrcommon/ScrollBar.qml" + "flickrcommon/Slider.qml" + "flickrmobile/Button.qml" + "flickrmobile/GeoTab.qml" + "flickrmobile/GridDelegate.qml" + "flickrmobile/ImageDetails.qml" + "flickrmobile/ListDelegate.qml" + "flickrmobile/TitleBar.qml" + "flickrmobile/ToolBar.qml" + "flickrmobile/images/gloss.png" + "flickrmobile/images/lineedit.png" + "flickrmobile/images/lineedit.sci" + "flickrmobile/images/moon.png" + "flickrmobile/images/quit.png" + "flickrmobile/images/star.png" + "flickrmobile/images/stripes.png" + "flickrmobile/images/sun.png" + "flickrmobile/images/titlebar.png" + "flickrmobile/images/titlebar.sci" + "flickrmobile/images/toolbutton.png" + "flickrmobile/images/toolbutton.sci" + "flickrmobile/nmealog.txt" +) + +qt6_add_resources(geoflickr "flickr" + PREFIX + "/" + FILES + ${flickr_resource_files} +) + +install(TARGETS geoflickr + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |