62 lines
1.6 KiB
Makefile
62 lines
1.6 KiB
Makefile
#############################################################
|
|
#
|
|
# libplayer
|
|
#
|
|
#############################################################
|
|
LIBPLAYER_VERSION:=2.1.0
|
|
LIBPLAYER_SITE=$(TOPDIR)/../multimedia/libplayer/src
|
|
LIBPLAYER_SITE_METHOD=local
|
|
LIBPLAYER_BUILD_DIR = $(BUILD_DIR)
|
|
LIBPLAYER_INSTALL_STAGING = YES
|
|
LIBPLAYER_DEPENDENCIES = zlib alsa-lib libcurl $(if $(BR2_PACKAGE_LIBXML2),libxml2)
|
|
|
|
ifeq ($(BR2_PACKAGE_MESON_MALI_WAYLAND_DRM_EGL),y)
|
|
LIBPLAYER_DEPENDENCIES += meson-display
|
|
endif
|
|
|
|
export LIBPLAYER_STAGING_DIR = $(STAGING_DIR)
|
|
export LIBPLAYER_TARGET_DIR = $(TARGET_DIR)
|
|
|
|
AMFFMPEG_CONF_OPTS = \
|
|
--disable-yasm \
|
|
--enable-debug \
|
|
--disable-ffplay \
|
|
--disable-ffmpeg \
|
|
--enable-cross-compile \
|
|
--target-os=linux \
|
|
--disable-librtmp \
|
|
--disable-static \
|
|
--enable-shared \
|
|
--disable-ffserver \
|
|
--disable-doc
|
|
|
|
ifneq ($(call qstrip,$(BR2_GCC_TARGET_CPU)),)
|
|
AMFFMPEG_CONF_OPTS += --cpu=$(BR2_GCC_TARGET_CPU)
|
|
else ifneq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),)
|
|
AMFFMPEG_CONF_OPTS += --cpu=$(BR2_GCC_TARGET_ARCH)
|
|
endif
|
|
|
|
define LIBPLAYER_CONFIGURE_CMDS
|
|
cd $(@D)/amffmpeg; \
|
|
$(TARGET_CONFIGURE_OPTS) \
|
|
./configure \
|
|
--prefix=$(STAGING_DIR)/usr \
|
|
--shlibdir=$(STAGING_DIR)/usr/lib/libplayer \
|
|
--cross-prefix=$(TARGET_CROSS) \
|
|
--arch=$(BR2_ARCH) \
|
|
--extra-ldflags='-L$(STAGING_DIR)/usr/lib/ -L$(STAGING_DIR)/usr/lib/libplayer -lamavutils -ldl' \
|
|
$(AMFFMPEG_CONF_OPTS) \
|
|
|
|
endef
|
|
|
|
define LIBPLAYER_BUILD_CMDS
|
|
$(TARGET_CONFIGURE_OPTS) ARCH=$(BR2_ARCH) $(MAKE) -C $(@D) all
|
|
$(TARGET_CONFIGURE_OPTS) ARCH=$(BR2_ARCH) $(MAKE) -C $(@D) install
|
|
endef
|
|
|
|
define LIBPLAYER_CLEAN_CMDS
|
|
$(MAKE) -C $(@D) clean
|
|
endef
|
|
|
|
$(eval $(generic-package))
|