summaryrefslogtreecommitdiffstats
path: root/src/src.pro
blob: 7f8d52d0d21dea062e4a455f4fa8e8c3d32f8147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
TEMPLATE = lib
TARGET   = $$QT.jsonstream.name
MODULE   = jsonstream

load(qt_module)
load(qt_module_config)

DESTDIR = $$QT.jsonstream.libs
VERSION = $$QT.jsonstream.VERSION
DEFINES += QT_ADDON_JSONSTREAM_LIB

QT += core network
QT -= gui

CONFIG += module create_prl
MODULE_PRI = ../modules/qt_jsonstream.pri

HEADERS += qtaddonjsonstreamversion.h

unix:!mac {
  PUBLIC_HEADERS += $$PWD/jsonpidauthority.h
  SOURCES += $$PWD/jsonpidauthority.cpp
}

BSON_HEADERS = \
    $$PWD/bson/bson_p.h \
    $$PWD/bson/platform_hacks_p.h \
    $$PWD/bson/qt-bson_p.h

SCHEMA_PUBLIC_HEADERS = \
    $$PWD/qtjsonschema/jsonschema-global.h \
    $$PWD/qtjsonschema/schemaerror.h \
    $$PWD/qtjsonschema/schemavalidator.h

SCHEMA_HEADERS = \
    $$PWD/qtjsonschema/schemaobject_p.h \
    $$PWD/qtjsonschema/checkpoints_p.h \
    $$PWD/qtjsonschema/schemamanager_impl_p.h \
    $$PWD/qtjsonschema/schemamanager_p.h \
    $$PWD/qtjsonschema/jsonobjecttypes_p.h \
    $$PWD/qtjsonschema/jsonobjecttypes_impl_p.h

SCHEMA_SOURCES = \
    $$PWD/qtjsonschema/schemaerror.cpp \
    $$PWD/qtjsonschema/schemavalidator.cpp

PUBLIC_HEADERS += \
    $$PWD/jsonstream.h \
    $$PWD/jsonclient.h \
    $$PWD/jsonauthority.h \
    $$PWD/jsontokenauthority.h \
    $$PWD/jsonuidauthority.h \
    $$PWD/jsonuidrangeauthority.h \
    $$PWD/jsonserver.h \
    $$PWD/jsonstream-global.h \
    $$PWD/jsonserverclient.h \
    $$PWD/jsonpipe.h \
    $$PWD/jsonconnection.h \
    $$PWD/jsonendpoint.h \
    $$SCHEMA_PUBLIC_HEADERS

HEADERS += \
   $$PWD/jsonbuffer_p.h \
   $$PWD/jsonconnectionprocessor_p.h \
   $$PWD/jsonendpointmanager_p.h \
   $$BSON_HEADERS \
   $$PUBLIC_HEADERS \
   $$SCHEMA_HEADERS

SOURCES += \
    $$PWD/jsonstream.cpp \
    $$PWD/jsonbuffer.cpp \
    $$PWD/bson/bson.cpp \
    $$PWD/bson/qt-bson.cpp \
    $$PWD/jsonclient.cpp \
    $$PWD/jsonauthority.cpp \
    $$PWD/jsontokenauthority.cpp \
    $$PWD/jsonuidauthority.cpp \
    $$PWD/jsonuidrangeauthority.cpp \
    $$PWD/jsonserverclient.cpp \
    $$PWD/jsonserver.cpp \
    $$PWD/jsonpipe.cpp \
    $$PWD/jsonconnection.cpp \
    $$PWD/jsonconnectionprocessor.cpp \
    $$PWD/jsonendpoint.cpp \
    $$PWD/jsonendpointmanager.cpp \
    $$SCHEMA_SOURCES \

mac:QMAKE_FRAMEWORK_BUNDLE_NAME = $$QT.jsonstream.name