summaryrefslogtreecommitdiffstats
path: root/src/corelib/itemmodels/itemmodels.pri
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2018-02-09 15:22:03 +0100
committerUlf Hermann <ulf.hermann@qt.io>2018-03-21 14:00:29 +0000
commit6e8e9979d0786d7d730528c2888e0e1af4fb96ca (patch)
tree329bd13a96664cf3a238dde419d6335d55c1fc0f /src/corelib/itemmodels/itemmodels.pri
parenta47cb146809e32f43449dcfe9932833c2f0ab987 (diff)
Make sure we can build with -no-feature-itemmodel
Various pieces of code have to be disabled in this case. Change-Id: I83b133f17e9f024016a79c9103293627185449d2 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Diffstat (limited to 'src/corelib/itemmodels/itemmodels.pri')
-rw-r--r--src/corelib/itemmodels/itemmodels.pri48
1 files changed, 37 insertions, 11 deletions
diff --git a/src/corelib/itemmodels/itemmodels.pri b/src/corelib/itemmodels/itemmodels.pri
index 83ec4c5dbf..068a8c4b3a 100644
--- a/src/corelib/itemmodels/itemmodels.pri
+++ b/src/corelib/itemmodels/itemmodels.pri
@@ -1,20 +1,46 @@
# Qt itemmodels core module
+!qtConfig(itemmodel): return()
+
HEADERS += \
itemmodels/qabstractitemmodel.h \
itemmodels/qabstractitemmodel_p.h \
- itemmodels/qabstractproxymodel.h \
- itemmodels/qabstractproxymodel_p.h \
itemmodels/qitemselectionmodel.h \
- itemmodels/qitemselectionmodel_p.h \
- itemmodels/qidentityproxymodel.h \
- itemmodels/qsortfilterproxymodel.h \
- itemmodels/qstringlistmodel.h
+ itemmodels/qitemselectionmodel_p.h
SOURCES += \
itemmodels/qabstractitemmodel.cpp \
- itemmodels/qabstractproxymodel.cpp \
- itemmodels/qitemselectionmodel.cpp \
- itemmodels/qidentityproxymodel.cpp \
- itemmodels/qsortfilterproxymodel.cpp \
- itemmodels/qstringlistmodel.cpp
+ itemmodels/qitemselectionmodel.cpp
+
+qtConfig(proxymodel) {
+ HEADERS += \
+ itemmodels/qabstractproxymodel.h \
+ itemmodels/qabstractproxymodel_p.h
+
+ SOURCES += \
+ itemmodels/qabstractproxymodel.cpp
+
+ qtConfig(identityproxymodel) {
+ HEADERS += \
+ itemmodels/qidentityproxymodel.h
+
+ SOURCES += \
+ itemmodels/qidentityproxymodel.cpp
+ }
+
+ qtConfig(sortfilterproxymodel) {
+ HEADERS += \
+ itemmodels/qsortfilterproxymodel.h
+
+ SOURCES += \
+ itemmodels/qsortfilterproxymodel.cpp
+ }
+}
+
+qtConfig(stringlistmodel) {
+ HEADERS += \
+ itemmodels/qstringlistmodel.h
+
+ SOURCES += \
+ itemmodels/qstringlistmodel.cpp
+}