blob: fe7fc5ed3727c1f858dbf2c853b31e2663b65502 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
TARGET = QtCloudMessagingFirebase
QT = core cloudmessaging
CONFIG += static
HEADERS += \
qcloudmessagingfirebaseclient.h \
qcloudmessagingfirebaseprovider.h \
qcloudmessagingfirebaseclient_p.h \
qcloudmessagingfirebaseprovider_p.h \
qcloudmessagingfirebaserest.h
SOURCES += \
$$PWD/qcloudmessagingfirebaseclient.cpp \
$$PWD/qcloudmessagingfirebaseprovider.cpp \
qcloudmessagingfirebaserest.cpp
# Check for GOOGLE_FIREBASE_SDK environment variable
ENV_GOOGLE_FIREBASE_SDK = $$(GOOGLE_FIREBASE_SDK)
# Or define GOOGLE_FIREBASE_SDK path here
GOOGLE_FIREBASE_SDK =
isEmpty(ENV_GOOGLE_FIREBASE_SDK) {
isEmpty(GOOGLE_FIREBASE_SDK) {
message("GOOGLE_FIREBASE_SDK" environment variable not detected!)
}
}
INCLUDEPATH += $$(GOOGLE_FIREBASE_SDK)
INCLUDEPATH += $$(GOOGLE_FIREBASE_SDK)/include
android {
QT += androidextras
equals(ANDROID_TARGET_ARCH, x86) {
LIBS += $$(GOOGLE_FIREBASE_SDK)/libs/android/x86/gnustl/libmessaging.a
LIBS += $$(GOOGLE_FIREBASE_SDK)/libs/android/x86/gnustl/libapp.a
} else {
LIBS += $$(GOOGLE_FIREBASE_SDK)/libs/android/armeabi-v7a/gnustl/libmessaging.a
LIBS += $$(GOOGLE_FIREBASE_SDK)/libs/android/armeabi-v7a/gnustl/libapp.a
}
} else: macos {
LIBS += -F$$(GOOGLE_FIREBASE_SDK)/frameworks/darwin \
-framework firebase \
-framework firebase_messaging
} else: ios {
LIBS += -F$$(GOOGLE_FIREBASE_SDK)/frameworks/ios/universal \
-framework firebase_messaging \
-framework firebase \
-framework Foundation \
-framework UserNotifications \
-framework UIKit \
-framework CoreGraphics
}
load(qt_module)
|