blob: c6ae147d310d5b849c9e9e793462144e8a23466d [file] [log] [blame]
TARGET = QtNfc
QT = core
DEFINES += QT_NO_FOREACH
QMAKE_DOCS = $$PWD/doc/qtnfc.qdocconf
OTHER_FILES += doc/src/*.qdoc # show .qdoc files in Qt Creator
HEADERS += \
qtnfcglobal.h \
qnearfieldmanager.h \
qnearfieldtarget.h \
qndefrecord.h \
qndefnfctextrecord.h \
qndefmessage.h \
qndeffilter.h \
qndefnfcurirecord.h \
qqmlndefrecord.h \
qndefnfcsmartposterrecord.h \
qnearfieldsharemanager.h \
qnearfieldsharetarget.h \
qtnfcglobal_p.h \
qllcpsocket_p.h \
qllcpserver_p.h \
qndefrecord_p.h \
qnearfieldtarget_p.h \
qnearfieldmanager_p.h \
qnearfieldtagtype1_p.h \
qnearfieldtagtype2_p.h \
qnearfieldtagtype3_p.h \
qnearfieldtagtype4_p.h \
qtlv_p.h \
qndefnfcsmartposterrecord_p.h \
qnearfieldsharemanager_p.h \
qnearfieldsharetarget_p.h
SOURCES += \
qnearfieldmanager.cpp \
qnearfieldtarget.cpp \
qndefrecord.cpp \
qndefnfctextrecord.cpp \
qndefmessage.cpp \
qndeffilter.cpp \
qndefnfcurirecord.cpp \
qnearfieldtagtype1.cpp \
qnearfieldtagtype2.cpp \
qnearfieldtagtype3.cpp \
qllcpsocket.cpp \
qnearfieldtagtype4.cpp \
qtlv.cpp \
qllcpserver.cpp \
qqmlndefrecord.cpp \
qndefnfcsmartposterrecord.cpp \
qnearfieldsharemanager.cpp \
qnearfieldsharetarget.cpp \
qnfc.cpp
linux:!android:qtHaveModule(dbus) {
NFC_BACKEND_AVAILABLE = yes
QT_PRIVATE += dbus
DEFINES += NEARD_NFC
HEADERS += \
qllcpsocket_p_p.h \
qllcpserver_p_p.h \
qnearfieldmanager_neard_p.h \
qnearfieldsharemanagerimpl_p.h \
qnearfieldsharetargetimpl_p.h \
qnearfieldtarget_neard_p.h
SOURCES += \
qllcpsocket_p.cpp \
qllcpserver_p.cpp \
qnearfieldsharemanagerimpl_p.cpp \
qnearfieldsharetargetimpl_p.cpp \
qnearfieldmanager_neard.cpp \
qnearfieldtarget_neard_p.cpp
include(neard/neard.pri)
} else:android:!android-embedded {
NFC_BACKEND_AVAILABLE = yes
DEFINES += QT_ANDROID_NFC
ANDROID_PERMISSIONS = \
android.permission.NFC
ANDROID_BUNDLED_JAR_DEPENDENCIES = \
jar/QtNfc.jar:org.qtproject.qt5.android.nfc.QtNfc
DEFINES += ANDROID_NFC
QT_PRIVATE += core-private gui androidextras
HEADERS += \
qllcpserver_android_p.h \
qllcpsocket_android_p.h \
android/androidjninfc_p.h \
qnearfieldmanager_android_p.h \
qnearfieldtarget_android_p.h \
qnearfieldsharemanagerimpl_p.h \
qnearfieldsharetargetimpl_p.h \
android/androidmainnewintentlistener_p.h
SOURCES += \
qllcpserver_android_p.cpp \
qllcpsocket_android_p.cpp \
android/androidjninfc.cpp \
qnearfieldmanager_android.cpp \
qnearfieldtarget_android.cpp \
qnearfieldtarget_android_p.cpp \
qnearfieldsharemanagerimpl_p.cpp \
qnearfieldsharetargetimpl_p.cpp \
android/androidmainnewintentlistener.cpp
}
isEmpty(NFC_BACKEND_AVAILABLE) {
message("Unsupported NFC platform, will not build a working QtNfc library.")
HEADERS += \
qllcpsocket_p_p.h \
qllcpserver_p_p.h \
qnearfieldmanagerimpl_p.h \
qnearfieldsharemanagerimpl_p.h \
qnearfieldsharetargetimpl_p.h
SOURCES += \
qllcpsocket_p.cpp \
qllcpserver_p.cpp \
qnearfieldmanagerimpl_p.cpp \
qnearfieldsharemanagerimpl_p.cpp \
qnearfieldsharetargetimpl_p.cpp \
qnearfieldtarget_p.cpp
}
load(qt_module)