CMake script for qmlFrontend qmlfrontend
authorunc0rr
Sun, 25 Jan 2015 00:08:42 +0300
branchqmlfrontend
changeset 10751 97d00ace1aed
parent 10748 dc587913987c
child 10754 8dd1cf1be5a2
CMake script for qmlFrontend
qmlFrontend/CMakeLists.txt
qmlFrontend/qmlFrontend.pro
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qmlFrontend/CMakeLists.txt	Sun Jan 25 00:08:42 2015 +0300
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8.11)
+
+project(hedgewars)
+
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+set(CMAKE_AUTOMOC ON)
+
+find_package(OpenGL)
+
+find_package(Qt5 COMPONENTS Core Qml Quick Gui)
+
+add_executable(hedgewars WIN32
+    main
+    hwengine
+    previewimageprovider
+    themeiconprovider
+    qtquick2applicationviewer/qtquick2applicationviewer
+    )
+
+include_directories(${OPENGL_INCLUDE_DIR})
+
+target_link_libraries(hedgewars Qt5::Core Qt5::Gui Qt5::Quick Qt5::Qml)
--- a/qmlFrontend/qmlFrontend.pro	Sat Jan 03 23:46:26 2015 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-# Add more folders to ship with the application, here
-folder_01.source = qml/qmlFrontend
-folder_01.target = qml
-DEPLOYMENTFOLDERS = folder_01
-
-# Additional import path used to resolve QML modules in Creator's code model
-QML_IMPORT_PATH =
-
-# If your application uses the Qt Mobility libraries, uncomment the following
-# lines and add the respective components to the MOBILITY variable.
-# CONFIG += mobility
-# MOBILITY +=
-
-# The .cpp file which was generated for your project. Feel free to hack it.
-SOURCES += main.cpp \
-    hwengine.cpp \
-    previewimageprovider.cpp \
-    themeiconprovider.cpp
-
-# Installation path
-# target.path =
-
-# Please do not modify the following two lines. Required for deployment.
-include(qtquick2applicationviewer/qtquick2applicationviewer.pri)
-qtcAddDeployment()
-
-HEADERS += \
-    qtquick2applicationviewer/qtquick2applicationviewer.h \
-    hwengine.h \
-    flib.h \
-    previewimageprovider.h \
-    themeiconprovider.h
-
-OTHER_FILES += \
-    qtquick2applicationviewer/qtquick2applicationviewer.pri \
-    qml/qmlFrontend/HWButton.qml \
-    qml/qmlFrontend/main.qml \
-    qml/qmlFrontend/LocalGame.qml \
-    qml/qmlFrontend/GameConfig.qml \
-    qml/qmlFrontend/First.qml \
-    qml/qmlFrontend/HWComboBox.qml