Added no gpl third parties target to makefile (disabling x264)
This commit is contained in:
parent
22d1960ce2
commit
d22a5018b7
1 changed files with 31 additions and 3 deletions
34
Makefile
34
Makefile
|
@ -27,6 +27,7 @@ ANDROID_MOST_RECENT_TARGET=$(shell android list target -c | grep android | tail
|
||||||
SQLITE_VERSION=3071700
|
SQLITE_VERSION=3071700
|
||||||
SQLITE_BASENAME=sqlite-amalgamation-$(SQLITE_VERSION)
|
SQLITE_BASENAME=sqlite-amalgamation-$(SQLITE_VERSION)
|
||||||
SQLITE_URL=http://www.sqlite.org/2013/$(SQLITE_BASENAME).zip
|
SQLITE_URL=http://www.sqlite.org/2013/$(SQLITE_BASENAME).zip
|
||||||
|
ENABLE_GPL_THIRD_PARTIES=1
|
||||||
|
|
||||||
#default options, can be overidden using make OPTION=value .
|
#default options, can be overidden using make OPTION=value .
|
||||||
|
|
||||||
|
@ -66,9 +67,7 @@ else
|
||||||
HTTPS_CA_DIR=$(OPENSSL_DIR)
|
HTTPS_CA_DIR=$(OPENSSL_DIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
all: update-project prepare-sources generate-apk
|
all: update-project prepare-sources generate-apk
|
||||||
|
|
||||||
install: install-apk run-linphone
|
install: install-apk run-linphone
|
||||||
|
|
||||||
#libilbc
|
#libilbc
|
||||||
|
@ -302,10 +301,17 @@ $(SQLITE_BASENAME).zip:
|
||||||
#Build targets
|
#Build targets
|
||||||
prepare-sources: build-ffmpeg build-x264 prepare-ilbc build-vpx prepare-silk prepare-srtp prepare-mediastreamer2 prepare-antlr3 prepare-belle-sip $(TOPDIR)/res/raw/rootca.pem prepare-sqlite3
|
prepare-sources: build-ffmpeg build-x264 prepare-ilbc build-vpx prepare-silk prepare-srtp prepare-mediastreamer2 prepare-antlr3 prepare-belle-sip $(TOPDIR)/res/raw/rootca.pem prepare-sqlite3
|
||||||
|
|
||||||
|
ifeq ($(ENABLE_GPL_THIRD_PARTIES),1)
|
||||||
GENERATE_OPTIONS = NDK_DEBUG=$(NDK_DEBUG) BUILD_FOR_X86=$(BUILD_FOR_X86) \
|
GENERATE_OPTIONS = NDK_DEBUG=$(NDK_DEBUG) BUILD_FOR_X86=$(BUILD_FOR_X86) \
|
||||||
BUILD_AMRNB=$(BUILD_AMRNB) BUILD_AMRWB=$(BUILD_AMRWB) BUILD_SILK=$(BUILD_SILK) BUILD_G729=$(BUILD_G729) BUILD_OPUS=$(BUILD_OPUS) \
|
BUILD_AMRNB=$(BUILD_AMRNB) BUILD_AMRWB=$(BUILD_AMRWB) BUILD_SILK=$(BUILD_SILK) BUILD_G729=$(BUILD_G729) BUILD_OPUS=$(BUILD_OPUS) \
|
||||||
BUILD_VIDEO=$(BUILD_VIDEO) BUILD_X264=$(BUILD_X264) \
|
BUILD_VIDEO=$(BUILD_VIDEO) BUILD_X264=$(BUILD_X264) \
|
||||||
BUILD_UPNP=$(BUILD_UPNP) BUILD_GPLV3_ZRTP=$(BUILD_GPLV3_ZRTP) BUILD_WEBRTC_AECM=$(BUILD_WEBRTC_AECM) BUILD_WEBRTC_ISAC=$(BUILD_WEBRTC_ISAC)
|
BUILD_UPNP=$(BUILD_UPNP) BUILD_GPLV3_ZRTP=$(BUILD_GPLV3_ZRTP) BUILD_WEBRTC_AECM=$(BUILD_WEBRTC_AECM) BUILD_WEBRTC_ISAC=$(BUILD_WEBRTC_ISAC)
|
||||||
|
else
|
||||||
|
GENERATE_OPTIONS = NDK_DEBUG=$(NDK_DEBUG) BUILD_FOR_X86=$(BUILD_FOR_X86) \
|
||||||
|
BUILD_AMRNB=$(BUILD_AMRNB) BUILD_AMRWB=$(BUILD_AMRWB) BUILD_SILK=$(BUILD_SILK) BUILD_G729=$(BUILD_G729) BUILD_OPUS=$(BUILD_OPUS) \
|
||||||
|
BUILD_VIDEO=$(BUILD_VIDEO) BUILD_X264=0 \
|
||||||
|
BUILD_UPNP=$(BUILD_UPNP) BUILD_GPLV3_ZRTP=$(BUILD_GPLV3_ZRTP) BUILD_WEBRTC_AECM=$(BUILD_WEBRTC_AECM) BUILD_WEBRTC_ISAC=$(BUILD_WEBRTC_ISAC)
|
||||||
|
endif
|
||||||
|
|
||||||
LIBLINPHONE_OPTIONS = $(GENERATE_OPTIONS) \
|
LIBLINPHONE_OPTIONS = $(GENERATE_OPTIONS) \
|
||||||
LINPHONE_VERSION=$(LINPHONE_VERSION) BELLESIP_VERSION=$(BELLESIP_VERSION) USE_JAVAH=$(USE_JAVAH) \
|
LINPHONE_VERSION=$(LINPHONE_VERSION) BELLESIP_VERSION=$(BELLESIP_VERSION) USE_JAVAH=$(USE_JAVAH) \
|
||||||
|
@ -324,6 +330,28 @@ generate-mediastreamer2-libs: prepare-sources
|
||||||
$(NDK_PATH)/ndk-build $(MEDIASTREAMER2_OPTIONS) -j$(NUMCPUS)
|
$(NDK_PATH)/ndk-build $(MEDIASTREAMER2_OPTIONS) -j$(NUMCPUS)
|
||||||
|
|
||||||
update-project:
|
update-project:
|
||||||
|
ifeq ($(ENABLE_GPL_THIRD_PARTIES),1)
|
||||||
|
@echo "***************************************************************************"
|
||||||
|
@echo "***** CAUTION, this liblinphone SDK is built using 3rd party GPL code *****"
|
||||||
|
@echo "***** Even if you acquired a proprietary license from Belledonne *****"
|
||||||
|
@echo "***** Communications, this SDK is GPL and GPL only. *****"
|
||||||
|
@echo "***** To disable 3rd party gpl code, please use: *****"
|
||||||
|
@echo "***** $$ make ENABLE_GPL_THIRD_PARTIES=0 *****"
|
||||||
|
@echo "***************************************************************************"
|
||||||
|
else
|
||||||
|
ifeq ($(BUILD_X264),1)
|
||||||
|
@echo "*****************************************************************"
|
||||||
|
@echo "***** X264 is not available in non-gpl build. *****"
|
||||||
|
@echo "*****************************************************************"
|
||||||
|
endif
|
||||||
|
@echo
|
||||||
|
@echo "*****************************************************************"
|
||||||
|
@echo "***** Linphone SDK without 3rd party GPL software *****"
|
||||||
|
@echo "***** If you acquired a proprietary license from Belledonne *****"
|
||||||
|
@echo "***** Communications, this SDK can be used to create *****"
|
||||||
|
@echo "***** a proprietary linphone-based application. *****"
|
||||||
|
@echo "*****************************************************************"
|
||||||
|
endif
|
||||||
$(SDK_PATH)/android update project --path . --target $(ANDROID_MOST_RECENT_TARGET)
|
$(SDK_PATH)/android update project --path . --target $(ANDROID_MOST_RECENT_TARGET)
|
||||||
$(SDK_PATH)/android update project --path liblinphone_tester --target $(ANDROID_MOST_RECENT_TARGET)
|
$(SDK_PATH)/android update project --path liblinphone_tester --target $(ANDROID_MOST_RECENT_TARGET)
|
||||||
|
|
||||||
|
@ -379,7 +407,7 @@ clean: clean-ndk-build
|
||||||
|
|
||||||
veryclean: clean clean-ffmpeg clean-x264 clean-vpx
|
veryclean: clean clean-ffmpeg clean-x264 clean-vpx
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean install-apk run-linphone
|
||||||
|
|
||||||
generate-sdk: generate-apk
|
generate-sdk: generate-apk
|
||||||
ant liblinphone-sdk
|
ant liblinphone-sdk
|
||||||
|
|
Loading…
Reference in a new issue