contains(CONFIG, dll) { DEFINES += QML_BUILD_LIB } else { DEFINES += QML_BUILD_STATIC_LIB } include(parser/parser.pri) DEFINES += QSCRIPTHIGHLIGHTER_BUILD_LIB DEPENDPATH += $$PWD INCLUDEPATH += $$PWD/.. HEADERS += \ $$PWD/qml_global.h \ $$PWD/qmlidcollector.h \ $$PWD/qmldocument.h \ $$PWD/qmlpackageinfo.h \ $$PWD/qmlsymbol.h \ $$PWD/qmlmetatypebackend.h \ $$PWD/qmltypesystem.h \ $$PWD/qscriptincrementalscanner.h SOURCES += \ $$PWD/qmlidcollector.cpp \ $$PWD/qmldocument.cpp \ $$PWD/qmlsymbol.cpp \ $$PWD/qmlpackageinfo.cpp \ $$PWD/qmlmetatypebackend.cpp \ $$PWD/qmltypesystem.cpp \ $$PWD/qscriptincrementalscanner.cpp contains(QT_CONFIG, declarative) { QT += declarative DEFINES += BUILD_DECLARATIVE_BACKEND HEADERS += \ $$PWD/qtdeclarativemetatypebackend.h SOURCES += \ $$PWD/qtdeclarativemetatypebackend.cpp } contains(QT, gui) { SOURCES += $$PWD/qscripthighlighter.cpp $$PWD/qscriptindenter.cpp HEADERS += $$PWD/qscripthighlighter.h $$PWD/qscriptindenter.h }