1# Qt data formats core module
2
3HEADERS += \
4    serialization/qcborarray.h \
5    serialization/qcborcommon.h \
6    serialization/qcborcommon_p.h \
7    serialization/qcbormap.h \
8    serialization/qcborstream.h \
9    serialization/qcborvalue.h \
10    serialization/qcborvalue_p.h \
11    serialization/qdatastream.h \
12    serialization/qdatastream_p.h \
13    serialization/qjson_p.h \
14    serialization/qjsondocument.h \
15    serialization/qjsonobject.h \
16    serialization/qjsonvalue.h \
17    serialization/qjsonarray.h \
18    serialization/qjsonwriter_p.h \
19    serialization/qjsonparser_p.h \
20    serialization/qtextstream.h \
21    serialization/qtextstream_p.h \
22    serialization/qxmlstream.h \
23    serialization/qxmlstream_p.h \
24    serialization/qxmlutils_p.h
25
26SOURCES += \
27    serialization/qcborcommon.cpp \
28    serialization/qcbordiagnostic.cpp \
29    serialization/qcborvalue.cpp \
30    serialization/qdatastream.cpp \
31    serialization/qjsoncbor.cpp \
32    serialization/qjsondocument.cpp \
33    serialization/qjsonobject.cpp \
34    serialization/qjsonarray.cpp \
35    serialization/qjsonvalue.cpp \
36    serialization/qjsonwriter.cpp \
37    serialization/qjsonparser.cpp \
38    serialization/qtextstream.cpp \
39    serialization/qxmlstream.cpp \
40    serialization/qxmlutils.cpp
41
42qtConfig(cborstreamreader): {
43    SOURCES += \
44        serialization/qcborstreamreader.cpp
45
46    HEADERS += \
47        serialization/qcborstreamreader.h
48}
49
50qtConfig(cborstreamwriter): {
51    SOURCES += \
52        serialization/qcborstreamwriter.cpp
53
54    HEADERS += \
55        serialization/qcborstreamwriter.h
56}
57
58qtConfig(binaryjson): {
59    HEADERS += \
60        serialization/qbinaryjson_p.h \
61        serialization/qbinaryjsonarray_p.h \
62        serialization/qbinaryjsonobject_p.h \
63        serialization/qbinaryjsonvalue_p.h
64
65    SOURCES += \
66        serialization/qbinaryjson.cpp \
67        serialization/qbinaryjsonarray.cpp \
68        serialization/qbinaryjsonobject.cpp \
69        serialization/qbinaryjsonvalue.cpp \
70}
71
72false: SOURCES += \
73    serialization/qcborarray.cpp \
74    serialization/qcbormap.cpp
75
76INCLUDEPATH += ../3rdparty/tinycbor/src
77