-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
27 lines (21 loc) · 895 Bytes
/
Makefile
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
.PHONY: sync clean build
.DEFAULT_GOAL := build
SDK_VERSION=4.8.6
SDK_REVISION=b14862c
SINCH_SDK_DIR = ./app/libs
SINCH_SDK_BINARY = ${SINCH_SDK_DIR}/sinch-android-rtc-${SDK_VERSION}.zip
SINCH_SDK_AAR = ${SINCH_SDK_DIR}/sinch-android-rtc-${SDK_VERSION}.aar
clean:
rm -rf ${SINCH_SDK_DIR}
./gradlew clean
sync: |${SINCH_SDK_AAR}
${SINCH_SDK_AAR}: ${SINCH_SDK_BINARY}
mv ${SINCH_SDK_DIR}/sinch-android-rtc-${SDK_VERSION}+${SDK_REVISION}/libs/*.aar ${SINCH_SDK_DIR}
rm -rf ${SINCH_SDK_DIR}/sinch-android-rtc-${SDK_VERSION}+${SDK_REVISION}/
rm -rf ${SINCH_SDK_DIR}/*.zip
${SINCH_SDK_BINARY}: ${SINCH_SDK_DIR}
find ${SINCH_SDK_DIR} -name '*sinch-android-rtc*' -delete
curl -0 "https://download.sinch.com/android/sinch-android-rtc-${SDK_VERSION}%2B${SDK_REVISION}.zip" -o ${SINCH_SDK_BINARY}
cd ${SINCH_SDK_DIR} && unzip -o ./$(notdir $(SINCH_SDK_BINARY))
${SINCH_SDK_DIR}:
mkdir -p $@