94 lines
2.4 KiB
Makefile
94 lines
2.4 KiB
Makefile
################################################################################
|
|
#
|
|
# libopenmpt
|
|
#
|
|
################################################################################
|
|
|
|
LIBOPENMPT_VERSION = 0.7.9
|
|
LIBOPENMPT_SITE = https://lib.openmpt.org/files/libopenmpt/src
|
|
LIBOPENMPT_SOURCE = libopenmpt-$(LIBOPENMPT_VERSION)+release.autotools.tar.gz
|
|
LIBOPENMPT_LICENSE = BSD-3-Clause
|
|
LIBOPENMPT_LICENSE_FILES = LICENSE
|
|
LIBOPENMPT_CPE_ID_VENDOR = openmpt
|
|
LIBOPENMPT_DEPENDENCIES = host-pkgconf
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBOPENMPT_OPENMPT123),y)
|
|
LIBOPENMPT_CONF_OPTS += --enable-openmpt123
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --disable-openmpt123
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_FLAC),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-flac
|
|
LIBOPENMPT_DEPENDENCIES += flac
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-flac
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBOGG),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-ogg
|
|
LIBOPENMPT_DEPENDENCIES += libogg
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-ogg
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-sndfile
|
|
LIBOPENMPT_DEPENDENCIES += libsndfile
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-sndfile
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-vorbis --with-vorbisfile
|
|
LIBOPENMPT_DEPENDENCIES += libvorbis
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-vorbis --without-vorbisfile
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_MPG123),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-mpg123
|
|
LIBOPENMPT_DEPENDENCIES += mpg123
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-mpg123
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-portaudio
|
|
LIBOPENMPT_DEPENDENCIES += portaudio
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-portaudio
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_PORTAUDIO_CXX),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-portaudiocpp
|
|
# No need to add portaudio dependency, because this config already
|
|
# depends on BR2_PACKAGE_PORTAUDIO. So the dependency has already been
|
|
# added in the previous block.
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-portaudiocpp
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-pulseaudio
|
|
LIBOPENMPT_DEPENDENCIES += pulseaudio
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-pulseaudio
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_SDL2),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-sdl2
|
|
LIBOPENMPT_DEPENDENCIES += sdl2
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-sdl2
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
|
LIBOPENMPT_CONF_OPTS += --with-zlib
|
|
LIBOPENMPT_DEPENDENCIES += zlib
|
|
else
|
|
LIBOPENMPT_CONF_OPTS += --without-zlib
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|