##// END OF EJS Templates
Add cmake support...
Titta Heikkala -
r2729:25ef6a257d39
parent child
Show More
@@ -0,0 +1,14
1
2 cmake_minimum_required(VERSION 2.8)
3
4 project(qmake_cmake_files)
5
6 enable_testing()
7
8 find_package(Qt5Core REQUIRED)
9
10 include("${_Qt5CTestMacros}")
11
12 test_module_includes(
13 Charts QChartView
14 )
@@ -0,0 +1,7
1
2 # Cause make to do nothing.
3 TEMPLATE = subdirs
4
5 CMAKE_QT_MODULES_UNDER_TEST = charts
6
7 CONFIG += ctest_testcase
@@ -1,88 +1,87
1 ############################# BUILD CONFIG ######################################
1 ############################# BUILD CONFIG ######################################
2
2
3 TARGET = QtCharts
3 TARGET = QtCharts
4
4
5 message($$QT_CONFIG)
5 message($$QT_CONFIG)
6 QT = core gui widgets
6 QT = core gui widgets
7 DEFINES += QT_CHARTS_LIBRARY
7 DEFINES += QT_CHARTS_LIBRARY
8 # Fix exports in static builds for applications linking charts module
8 # Fix exports in static builds for applications linking charts module
9 static: MODULE_DEFINES += QT_CHARTS_STATICLIB
9 static: MODULE_DEFINES += QT_CHARTS_STATICLIB
10
10
11 MODULE_INCNAME = QtCharts
11 MODULE_INCNAME = QtCharts
12
12
13 QMAKE_DOCS = $$PWD/doc/qtcharts.qdocconf
13 QMAKE_DOCS = $$PWD/doc/qtcharts.qdocconf
14
14
15 load(qt_module)
15 load(qt_module)
16 CONFIG -= create_cmake
17
16
18 ############################# SOURCES ##########################################
17 ############################# SOURCES ##########################################
19
18
20 SOURCES += \
19 SOURCES += \
21 $$PWD/chartdataset.cpp \
20 $$PWD/chartdataset.cpp \
22 $$PWD/chartpresenter.cpp \
21 $$PWD/chartpresenter.cpp \
23 $$PWD/chartthememanager.cpp \
22 $$PWD/chartthememanager.cpp \
24 $$PWD/qchart.cpp \
23 $$PWD/qchart.cpp \
25 $$PWD/qchartview.cpp \
24 $$PWD/qchartview.cpp \
26 $$PWD/qabstractseries.cpp \
25 $$PWD/qabstractseries.cpp \
27 $$PWD/chartbackground.cpp \
26 $$PWD/chartbackground.cpp \
28 $$PWD/chartelement.cpp \
27 $$PWD/chartelement.cpp \
29 $$PWD/chartitem.cpp \
28 $$PWD/chartitem.cpp \
30 $$PWD/scroller.cpp \
29 $$PWD/scroller.cpp \
31 $$PWD/charttitle.cpp \
30 $$PWD/charttitle.cpp \
32 $$PWD/qpolarchart.cpp
31 $$PWD/qpolarchart.cpp
33 PRIVATE_HEADERS += \
32 PRIVATE_HEADERS += \
34 $$PWD/chartdataset_p.h \
33 $$PWD/chartdataset_p.h \
35 $$PWD/chartitem_p.h \
34 $$PWD/chartitem_p.h \
36 $$PWD/chartpresenter_p.h \
35 $$PWD/chartpresenter_p.h \
37 $$PWD/chartthememanager_p.h \
36 $$PWD/chartthememanager_p.h \
38 $$PWD/chartbackground_p.h \
37 $$PWD/chartbackground_p.h \
39 $$PWD/chartelement_p.h \
38 $$PWD/chartelement_p.h \
40 $$PWD/chartconfig_p.h \
39 $$PWD/chartconfig_p.h \
41 $$PWD/qchart_p.h \
40 $$PWD/qchart_p.h \
42 $$PWD/qchartview_p.h \
41 $$PWD/qchartview_p.h \
43 $$PWD/scroller_p.h \
42 $$PWD/scroller_p.h \
44 $$PWD/qabstractseries_p.h \
43 $$PWD/qabstractseries_p.h \
45 $$PWD/charttitle_p.h \
44 $$PWD/charttitle_p.h \
46 $$PWD/charthelpers_p.h
45 $$PWD/charthelpers_p.h
47 PUBLIC_HEADERS += \
46 PUBLIC_HEADERS += \
48 $$PWD/qchart.h \
47 $$PWD/qchart.h \
49 $$PWD/qchartglobal.h \
48 $$PWD/qchartglobal.h \
50 $$PWD/qabstractseries.h \
49 $$PWD/qabstractseries.h \
51 $$PWD/qchartview.h \
50 $$PWD/qchartview.h \
52 $$PWD/chartsnamespace.h \
51 $$PWD/chartsnamespace.h \
53 $$PWD/qpolarchart.h
52 $$PWD/qpolarchart.h
54
53
55 include($$PWD/common.pri)
54 include($$PWD/common.pri)
56 include($$PWD/animations/animations.pri)
55 include($$PWD/animations/animations.pri)
57 include($$PWD/areachart/areachart.pri)
56 include($$PWD/areachart/areachart.pri)
58 include($$PWD/axis/axis.pri)
57 include($$PWD/axis/axis.pri)
59 include($$PWD/domain/domain.pri)
58 include($$PWD/domain/domain.pri)
60 include($$PWD/barchart/barchart.pri)
59 include($$PWD/barchart/barchart.pri)
61 include($$PWD/legend/legend.pri)
60 include($$PWD/legend/legend.pri)
62 include($$PWD/linechart/linechart.pri)
61 include($$PWD/linechart/linechart.pri)
63 include($$PWD/piechart/piechart.pri)
62 include($$PWD/piechart/piechart.pri)
64 include($$PWD/scatterchart/scatter.pri)
63 include($$PWD/scatterchart/scatter.pri)
65 include($$PWD/splinechart/splinechart.pri)
64 include($$PWD/splinechart/splinechart.pri)
66 include($$PWD/themes/themes.pri)
65 include($$PWD/themes/themes.pri)
67 include($$PWD/xychart/xychart.pri)
66 include($$PWD/xychart/xychart.pri)
68 include($$PWD/layout/layout.pri)
67 include($$PWD/layout/layout.pri)
69 include($$PWD/boxplotchart/boxplotchart.pri)
68 include($$PWD/boxplotchart/boxplotchart.pri)
70
69
71 HEADERS += $$PUBLIC_HEADERS
70 HEADERS += $$PUBLIC_HEADERS
72 HEADERS += $$PRIVATE_HEADERS
71 HEADERS += $$PRIVATE_HEADERS
73 HEADERS += $$THEMES
72 HEADERS += $$THEMES
74
73
75 OTHER_FILES += doc/qtcharts.qdocconf \
74 OTHER_FILES += doc/qtcharts.qdocconf \
76 doc/src/* \
75 doc/src/* \
77 doc/images/*
76 doc/images/*
78
77
79 #Define for unit tests
78 #Define for unit tests
80 CONFIG(debug, debug|release) {
79 CONFIG(debug, debug|release) {
81 DEFINES += BUILD_PRIVATE_UNIT_TESTS
80 DEFINES += BUILD_PRIVATE_UNIT_TESTS
82 }
81 }
83
82
84 msvc {
83 msvc {
85 # Suppress "conversion from 'size_t' to 'int', possible loss of data" warnings in 64bit
84 # Suppress "conversion from 'size_t' to 'int', possible loss of data" warnings in 64bit
86 # builds resulting from usage of str::sort
85 # builds resulting from usage of str::sort
87 QMAKE_CXXFLAGS_WARN_ON += -wd4267
86 QMAKE_CXXFLAGS_WARN_ON += -wd4267
88 }
87 }
@@ -1,35 +1,36
1 TEMPLATE = subdirs
1 TEMPLATE = subdirs
2 SUBDIRS += \
2 SUBDIRS += \
3 qchartview \
3 qchartview \
4 qchart \
4 qchart \
5 qlineseries \
5 qlineseries \
6 qbarset \
6 qbarset \
7 qbarseries \
7 qbarseries \
8 qstackedbarseries \
8 qstackedbarseries \
9 qpercentbarseries \
9 qpercentbarseries \
10 qpieslice qpieseries \
10 qpieslice qpieseries \
11 qpiemodelmapper \
11 qpiemodelmapper \
12 qsplineseries \
12 qsplineseries \
13 qscatterseries \
13 qscatterseries \
14 qxymodelmapper \
14 qxymodelmapper \
15 qbarmodelmapper \
15 qbarmodelmapper \
16 qhorizontalbarseries \
16 qhorizontalbarseries \
17 qhorizontalstackedbarseries \
17 qhorizontalstackedbarseries \
18 qhorizontalpercentbarseries \
18 qhorizontalpercentbarseries \
19 qvalueaxis \
19 qvalueaxis \
20 qlogvalueaxis \
20 qlogvalueaxis \
21 qcategoryaxis \
21 qcategoryaxis \
22 qbarcategoryaxis \
22 qbarcategoryaxis \
23 domain \
23 domain \
24 chartdataset \
24 chartdataset \
25 qlegend
25 qlegend \
26 cmake
26
27
27 !linux-arm*: {
28 !linux-arm*: {
28 SUBDIRS += \
29 SUBDIRS += \
29 qdatetimeaxis
30 qdatetimeaxis
30 }
31 }
31
32
32 qtHaveModule(quick) {
33 qtHaveModule(quick) {
33 SUBDIRS += qml \
34 SUBDIRS += qml \
34 qml-qtquicktest
35 qml-qtquicktest
35 }
36 }
General Comments 0
You need to be logged in to leave comments. Login now