1################################################################################ 2# 3# libopenh264 4# 5################################################################################ 6 7LIBOPENH264_VERSION = 2.1.1 8LIBOPENH264_SITE = $(call github,cisco,openh264,v$(LIBOPENH264_VERSION)) 9LIBOPENH264_LICENSE = BSD-2-Clause 10LIBOPENH264_LICENSE_FILES = LICENSE 11LIBOPENH264_CPE_ID_VENDOR = cisco 12LIBOPENH264_CPE_ID_PRODUCT = openh264 13LIBOPENH264_INSTALL_STAGING = YES 14 15ifeq ($(BR2_aarch64),y) 16LIBOPENH264_ARCH = aarch64 17else ifeq ($(BR2_arm)$(BR2_armeb),y) 18LIBOPENH264_ARCH = arm 19else ifeq ($(BR2_i386),y) 20LIBOPENH264_ARCH = x86 21LIBOPENH264_DEPENDENCIES += host-nasm 22else ifeq ($(BR2_mips)$(BR2_mipsel),y) 23LIBOPENH264_ARCH = mips 24else ifeq ($(BR2_mips64)$(BR2_mips64el),y) 25LIBOPENH264_ARCH = mips64 26else ifeq ($(BR2_x86_64),y) 27LIBOPENH264_ARCH = x86_64 28LIBOPENH264_DEPENDENCIES += host-nasm 29endif 30 31# ENABLE64BIT is really only used for x86-64, other 64 bits 32# architecture don't need it. 33LIBOPENH264_MAKE_OPTS = \ 34 ARCH=$(LIBOPENH264_ARCH) \ 35 ENABLE64BIT=$(if $(BR2_x86_64),Yes,No) \ 36 USE_STACK_PROTECTOR=No 37 38define LIBOPENH264_BUILD_CMDS 39 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 40 $(LIBOPENH264_MAKE_OPTS) 41endef 42 43define LIBOPENH264_INSTALL_STAGING_CMDS 44 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 45 $(LIBOPENH264_MAKE_OPTS) \ 46 DESTDIR=$(STAGING_DIR) PREFIX=/usr install 47endef 48 49define LIBOPENH264_INSTALL_TARGET_CMDS 50 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 51 $(LIBOPENH264_MAKE_OPTS) \ 52 DESTDIR=$(TARGET_DIR) PREFIX=/usr install 53endef 54 55$(eval $(generic-package)) 56