TARGET = QtWebChannel QT = core-private CONFIG += warn_on strict_flags QMAKE_DOCS = $$PWD/doc/qtwebchannel.qdocconf RESOURCES += \ resources.qrc OTHER_FILES = \ qwebchannel.js PUBLIC_HEADERS += \ qwebchannel.h \ qwebchannelabstracttransport.h PRIVATE_HEADERS += \ qwebchannel_p.h \ qmetaobjectpublisher_p.h \ variantargument_p.h \ signalhandler_p.h SOURCES += \ qwebchannel.cpp \ qmetaobjectpublisher.cpp \ qwebchannelabstracttransport.cpp qtHaveModule(qml) { QT += qml SOURCES += \ qqmlwebchannel.cpp \ qqmlwebchannelattached.cpp PUBLIC_HEADERS += \ qqmlwebchannel.h PRIVATE_HEADERS += \ qqmlwebchannelattached_p.h } else { DEFINES += QT_NO_JSVALUE } HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS load(qt_module)