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