xref: /OK3568_Linux_fs/buildroot/package/squeezelite/squeezelite.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# squeezelite
4#
5################################################################################
6
7SQUEEZELITE_VERSION = 71c012ad9ba102feb95823b7b9dc17e5305689c7
8SQUEEZELITE_SITE = $(call github,ralph-irving,squeezelite,$(SQUEEZELITE_VERSION))
9SQUEEZELITE_LICENSE = GPL-3.0
10SQUEEZELITE_LICENSE_FILES = LICENSE.txt
11SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis mpg123
12SQUEEZELITE_MAKE_OPTS = -DLINKALL
13
14ifeq ($(BR2_PACKAGE_FAAD2),y)
15SQUEEZELITE_DEPENDENCIES += faad2
16else
17SQUEEZELITE_MAKE_OPTS += -DNO_FAAD
18endif
19
20ifeq ($(BR2_PACKAGE_SQUEEZELITE_FFMPEG),y)
21SQUEEZELITE_DEPENDENCIES += ffmpeg
22SQUEEZELITE_MAKE_OPTS += -DFFMPEG
23endif
24
25ifeq ($(BR2_PACKAGE_SQUEEZELITE_DSD),y)
26SQUEEZELITE_MAKE_OPTS += -DDSD
27endif
28
29ifeq ($(BR2_PACKAGE_SQUEEZELITE_LIRC),y)
30SQUEEZELITE_DEPENDENCIES += lirc-tools
31SQUEEZELITE_MAKE_OPTS += -DIR
32endif
33
34ifeq ($(BR2_PACKAGE_SQUEEZELITE_RESAMPLE),y)
35SQUEEZELITE_DEPENDENCIES += libsoxr
36SQUEEZELITE_MAKE_OPTS += -DRESAMPLE
37endif
38
39ifeq ($(BR2_PACKAGE_SQUEEZELITE_VISEXPORT),y)
40SQUEEZELITE_MAKE_OPTS += -DVISEXPORT
41endif
42
43define SQUEEZELITE_BUILD_CMDS
44	$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
45		OPTS="$(SQUEEZELITE_MAKE_OPTS)" -C $(@D) all
46endef
47
48define SQUEEZELITE_INSTALL_TARGET_CMDS
49	$(INSTALL) -D -m 0755 $(@D)/squeezelite \
50		$(TARGET_DIR)/usr/bin/squeezelite
51endef
52
53$(eval $(generic-package))
54