summaryrefslogtreecommitdiffstats
path: root/examples/demos/stocqt/CMakeLists.txt
diff options
context:
space:
mode:
authorVenugopal Shivashankar <Venugopal.Shivashankar@qt.io>2020-04-30 16:13:46 +0200
committerVenugopal Shivashankar <Venugopal.Shivashankar@qt.io>2020-05-04 23:00:45 +0200
commitde6cc8c379012cd2145fa9cc61b4cc6044fd8c07 (patch)
tree320eac318aa61764acd07b4f62694c99f99c00d6 /examples/demos/stocqt/CMakeLists.txt
parent9043b57823b291012d1b041a2bc3861b253c1a24 (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.txt83
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}"
+)