1DEFINES *= UPDATER
2
3INCLUDEPATH += $$PWD/src
4DEPENDPATH += $$PWD/src
5
6HEADERS += $$PWD/src/updater.h
7SOURCES += $$PWD/src/updater.cpp
8
9macx:!contains(DEFINES, UPDATER_NO_SPARKLE) {
10    DEFINES += UPDATER_SPARKLE
11    INCLUDEPATH += $$PWD/src/sparkle
12    DEPENDPATH += $$PWD/src/sparkle
13    LIBS += -F/Library/Frameworks -framework Sparkle
14    INCLUDEPATH += /Library/Frameworks/Sparkle.framework/Headers
15    HEADERS += $$PWD/src/sparkle/sparkleupdater.h
16    OBJECTIVE_SOURCES += $$PWD/src/sparkle/sparkleupdater.mm
17} else {
18    DEFINES += UPDATER_DEFAULT
19    QT *= network widgets
20    INCLUDEPATH += $$PWD/src/impl
21    DEPENDPATH += $$PWD/src/impl
22
23    HEADERS += \
24    $$PWD/src/impl/checker.h \
25    $$PWD/src/impl/defaultupdater.h \
26    $$PWD/src/impl/dialog.h \
27    $$PWD/src/impl/downloader.h \
28    $$PWD/src/impl/installer.h \
29    $$PWD/src/impl/parser.h \
30    $$PWD/src/impl/runinstaller.h \
31    $$PWD/src/impl/simplexmlparser.h \
32    $$PWD/src/impl/appcastparser.h \
33    $$PWD/src/impl/openinstaller.h
34
35    SOURCES +=  \
36    $$PWD/src/impl/checker.cpp \
37    $$PWD/src/impl/defaultupdater.cpp \
38    $$PWD/src/impl/dialog.cpp \
39    $$PWD/src/impl/downloader.cpp \
40    $$PWD/src/impl/runinstaller.cpp \
41    $$PWD/src/impl/simplexmlparser.cpp \
42    $$PWD/src/impl/appcastparser.cpp \
43    $$PWD/src/impl/openinstaller.cpp
44}
45