diff options
author | Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> | 2020-04-30 16:13:46 +0200 |
---|---|---|
committer | Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> | 2020-05-04 23:00:45 +0200 |
commit | de6cc8c379012cd2145fa9cc61b4cc6044fd8c07 (patch) | |
tree | 320eac318aa61764acd07b4f62694c99f99c00d6 /examples/demos/stocqt/CMakeLists.txt | |
parent | 9043b57823b291012d1b041a2bc3861b253c1a24 (diff) |
CMake: Port the build setup to CMake
Fixes: QTBUG-83910
Change-Id: If0ebd9d0b528cd84ffe92955b7d1c4d580d397fb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'examples/demos/stocqt/CMakeLists.txt')
-rw-r--r-- | examples/demos/stocqt/CMakeLists.txt | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/examples/demos/stocqt/CMakeLists.txt b/examples/demos/stocqt/CMakeLists.txt new file mode 100644 index 000000000..4c3bb56e1 --- /dev/null +++ b/examples/demos/stocqt/CMakeLists.txt @@ -0,0 +1,83 @@ +# Generated from stocqt.pro. + +cmake_minimum_required(VERSION 3.14) +project(stocqt LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/demos/stocqt") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(stocqt + main.cpp +) +target_link_libraries(stocqt PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(stocqt_resource_files + "content/+windows/Settings.qml" + "content/Banner.qml" + "content/Button.qml" + "content/CheckBox.qml" + "content/Settings.qml" + "content/StockChart.qml" + "content/StockInfo.qml" + "content/StockListDelegate.qml" + "content/StockListModel.qml" + "content/StockListView.qml" + "content/StockModel.qml" + "content/StockSettingsPanel.qml" + "content/StockView.qml" + "content/data/AAPL.csv" + "content/data/ADSK.csv" + "content/data/AMD.csv" + "content/data/AMZN.csv" + "content/data/CSCO.csv" + "content/data/EA.csv" + "content/data/EBAY.csv" + "content/data/FB.csv" + "content/data/GOOG.csv" + "content/data/GOOGL.csv" + "content/data/INTC.csv" + "content/data/MSFT.csv" + "content/data/NCLH.csv" + "content/data/NFLX.csv" + "content/data/NTAP.csv" + "content/data/NVDA.csv" + "content/data/PYPL.csv" + "content/data/QCOM.csv" + "content/data/TSLA.csv" + "content/data/TXN.csv" + "content/images/icon-left-arrow.png" + "content/images/wheel-touch.png" + "content/images/wheel.png" + "content/qmldir" + "stocqt.qml" +) + +qt6_add_resources(stocqt "stocqt" + PREFIX + "/demos/stocqt" + FILES + ${stocqt_resource_files} +) + +install(TARGETS stocqt + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |