firmware/general/package/aws-producer/aws-producer.mk

44 lines
1.2 KiB
Makefile

################################################################################
#
# aws-producer
#
################################################################################
ifeq ($(LOCAL_DOWNLOAD),y)
AWS_PRODUCER_SITE_METHOD = git
AWS_PRODUCER_SITE = https://github.com/awslabs/amazon-kinesis-video-streams-producer-c
AWS_PRODUCER_VERSION = $(shell git ls-remote $(AWS_PRODUCER_SITE) HEAD | head -1 | cut -f1)
else
AWS_PRODUCER_SITE = https://github.com/awslabs/amazon-kinesis-video-streams-producer-c/archive
AWS_PRODUCER_SOURCE = master.tar.gz
endif
AWS_PRODUCER_INSTALL_STAGING = YES
AWS_PRODUCER_LICENSE = Apache-2.0
AWS_PRODUCER_LICENSE_FILES = BSD
AWS_PRODUCER_CONF_OPTS += \
-DBUILD_COMMON_LWS=ON \
-DBUILD_COMMON_CURL=OFF \
-DBUILD_DEPENDENCIES=FALSE \
-DUSE_OPENSSL=OFF \
-DUSE_MBEDTLS=ON \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_BUILD_TYPE=Release
define AWS_PRODUCER_POST_CONF_FIXUP
$(Q)sed -i 's/inline/inline static/g' \
$(@D)/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/CommonDefs.h \
|| true
endef
AWS_PRODUCER_POST_CONFIGURE_HOOKS += AWS_PRODUCER_POST_CONF_FIXUP
AWS_PRODUCER_MAKE_OPTS += VERBOSE=1
AWS_PRODUCER_DEPENDENCIES = \
libwebsockets-openipc \
mbedtls-openipc
$(eval $(cmake-package))