| 1 | INCLUDEPATH+=$$PWD | 
 
 
 
 
 | 2 | DEPENDPATH+=$$PWD | 
 
 
 
 
 | 3 | #include($$PWD/CommonLibs.pro) | 
 
 
 
 
 | 4 |  | 
 
 
 
 
 | 5 | HEADERS  += \ | 
 
 
 
 
 | 6 | $$PWD/pugixml/pugiconfig.hpp \ | 
 
 
 
 
 | 7 | $$PWD/cpp17optional/optional.hpp \ | 
 
 
 
 
 | 8 | $$PWD/plog/Log.h \ | 
 
 
 
 
 | 9 | $$PWD/pugixml/pugixml.hpp \ | 
 
 
 
 
 | 10 | $$PWD/ConditionalSemaphore/conditionalsemaphore.h | 
 
 
 
 
 | 11 |  | 
 
 
 
 
 | 12 | SOURCES += \ | 
 
 
 
 
 | 13 | $$PWD/pugixml/pugixml.cpp  \ | 
 
 
 
 
 | 14 | $$PWD/ConditionalSemaphore/conditionalsemaphore.cpp | 
 
 
 
 
 | 15 |  | 
 
 
 
 
 | 16 | contains(QT, gui){ | 
 
 
 
 
 | 17 | SOURCES += \ | 
 
 
 
 
 | 18 | $$PWD/jsonhighlighter/highlighter.cpp \ | 
 
 
 
 
 | 19 | $$PWD/BasicXMLSyntaxHighlighter/BasicXMLSyntaxHighlighter.cpp \ | 
 
 
 
 
 | 20 | $$PWD/CustomTreeWidget/customtreewidget.cpp \ | 
 
 
 
 
 | 21 | $$PWD/LineNumberDisplay/LineNumberDisplay.cpp | 
 
 
 
 
 | 22 | } | 
 
 
 
 
 | 23 |  | 
 
 
 
 
 | 24 | contains(QT, gui){ | 
 
 
 
 
 | 25 | HEADERS  += \ | 
 
 
 
 
 | 26 | $$PWD/jsonhighlighter/highlighter.h  \ | 
 
 
 
 
 | 27 | $$PWD/BasicXMLSyntaxHighlighter/BasicXMLSyntaxHighlighter.h \ | 
 
 
 
 
 | 28 | $$PWD/CustomTreeWidget/customtreewidget.h \ | 
 
 
 
 
 | 29 | $$PWD/LineNumberDisplay/LineNumberDisplay.h | 
 
 
 
 
 | 30 | } | 
 
 
 
 
 | 31 |  | 
 
 
 
 
 | 32 | # Extra libs | 
 
 
 
 
 | 33 | quazip { | 
 
 
 
 
 | 34 | LIBS += -L$$PWD/zlib-1.2.8 -lz | 
 
 
 
 
 | 35 |  | 
 
 
 
 
 | 36 | win32 { | 
 
 
 
 
 | 37 | LIBS += -L$$PWD/quazip-0.7.2/quazip/release -lquazip | 
 
 
 
 
 | 38 | } | 
 
 
 
 
 | 39 |  | 
 
 
 
 
 | 40 | macx { | 
 
 
 
 
 | 41 | LIBS += -L$$PWD/quazip-0.7.2/quazip -lquazip | 
 
 
 
 
 | 42 | } | 
 
 
 
 
 | 43 |  | 
 
 
 
 
 | 44 | INCLUDEPATH += $$PWD/zlib-1.2.8 \ | 
 
 
 
 
 | 45 | $$PWD/quazip-0.7.2/quazip | 
 
 
 
 
 | 46 | } | 
 
 
 
 
 | 47 |  | 
 
 
 
 
 | 48 | contains(QT, gui){ | 
 
 
 
 
 | 49 | INCLUDEPATH += \ | 
 
 
 
 
 | 50 | $$PWD/CustomTreeWidget # this one is global so we can use it to promote widgets in qt creator | 
 
 
 
 
 | 51 | } | 
 
 
 
 
 | 52 | # (http://stackoverflow.com/questions/18471827/qtcreator-cant-find-the-class-header-file-after-promoting-a-widget-to-that-clas) | 
 
 
 
 
 | 53 | # $$PWD/pugixml |