xref: /OK3568_Linux_fs/buildroot/package/alure/alure.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# alure
4#
5################################################################################
6
7ALURE_VERSION = 14beed2a86d5a36030e907b21c46614d505f07cd
8ALURE_SITE = $(call github,kcat,alure,$(ALURE_VERSION))
9ALURE_LICENSE = Zlib, Public Domain (src/decoders/dr_flac.h)
10ALURE_LICENSE_FILES = LICENSE
11ALURE_INSTALL_STAGING = YES
12
13ALURE_DEPENDENCIES = openal
14
15# Disabling alure examples remove the dependecies on physfs and dump libraries.
16# Enable at least one built-in decoder (wave).
17ALURE_CONF_OPTS = -DALURE_INSTALL=ON \
18	-DALURE_BUILD_EXAMPLES=OFF \
19	-DALURE_ENABLE_WAVE=ON
20
21ifeq ($(BR2_PACKAGE_ALURE_FLAC_DECODER),y)
22ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=ON
23else
24ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=OFF
25endif
26
27ifeq ($(BR2_PACKAGE_ALURE_MINIMP3_DECODER),y)
28ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=ON
29else
30ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=OFF
31endif
32
33ifeq ($(BR2_PACKAGE_ALURE_OPUS_DECODER),y)
34ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=ON
35ALURE_DEPENDENCIES += libogg opus
36else
37ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=OFF
38endif
39
40ifeq ($(BR2_PACKAGE_ALURE_SNDFILE_DECODER),y)
41ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=ON
42ALURE_DEPENDENCIES += libsndfile
43else
44ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=OFF
45endif
46
47ifeq ($(BR2_PACKAGE_ALURE_VORBIS_DECODER),y)
48ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=ON
49ALURE_DEPENDENCIES += libogg libvorbis
50else
51ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=OFF
52endif
53
54ifeq ($(BR2_STATIC_LIBS),y)
55ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=OFF \
56	-DALURE_BUILD_STATIC=ON
57else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
58ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \
59	-DALURE_BUILD_STATIC=ON
60else
61ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \
62	-DALURE_BUILD_STATIC=OFF
63endif
64
65$(eval $(cmake-package))
66