add compat 'PROVIDES' for renamed kernel modules
[openwrt-10.03/.git] / package / kernel / modules / sound.mk
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 SOUND_MENU:=Sound Support
10
11 # XXX: remove @!TARGET_* later when we have PCI & USB support properly detected on all targets
12 define KernelPackage/sound-core
13   SUBMENU:=$(SOUND_MENU)
14   TITLE:=Sound support
15   DEPENDS:=@USB_SUPPORT @!TARGET_atheros
16   PROVIDES:=kmod-soundcore
17   KCONFIG:= \
18         CONFIG_SOUND \
19         CONFIG_SND \
20         CONFIG_SND_HWDEP \
21         CONFIG_SND_RAWMIDI \
22         CONFIG_SND_TIMER \
23         CONFIG_SND_PCM \
24         CONFIG_HOSTAUDIO
25 endef
26
27 define KernelPackage/sound-core/2.4
28   FILES:=$(LINUX_DIR)/drivers/sound/soundcore.$(LINUX_KMOD_SUFFIX)
29   AUTOLOAD:=$(call AutoLoad,30,soundcore)
30 endef
31
32 define KernelPackage/sound-core/2.6
33 #  KCONFIG+= \
34 #       CONFIG_SND \
35 #       CONFIG_SND_HWDEP \
36 #       CONFIG_SND_RAWMIDI \
37 #       CONFIG_SND_TIMER \
38 #       CONFIG_SND_PCM
39   FILES:= \
40         $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \
41         $(LINUX_DIR)/sound/core/snd.$(LINUX_KMOD_SUFFIX) \
42         $(LINUX_DIR)/sound/core/snd-page-alloc.$(LINUX_KMOD_SUFFIX) \
43         $(LINUX_DIR)/sound/core/snd-hwdep.$(LINUX_KMOD_SUFFIX) \
44         $(LINUX_DIR)/sound/core/snd-rawmidi.$(LINUX_KMOD_SUFFIX) \
45         $(LINUX_DIR)/sound/core/snd-timer.$(LINUX_KMOD_SUFFIX) \
46         $(LINUX_DIR)/sound/core/snd-pcm.$(LINUX_KMOD_SUFFIX) \
47         $(if $(CONFIG_SND_MIXER_OSS),$(LINUX_DIR)/sound/core/oss/snd-mixer-oss.$(LINUX_KMOD_SUFFIX)) \
48         $(if $(CONFIG_SND_PCM_OSS),$(LINUX_DIR)/sound/core/oss/snd-pcm-oss.$(LINUX_KMOD_SUFFIX))
49   AUTOLOAD:=$(call AutoLoad,30, \
50         soundcore \
51         snd \
52         snd-page-alloc \
53         snd-hwdep \
54         snd-rawmidi \
55         snd-timer \
56         snd-pcm \
57         $(if $(CONFIG_SND_MIXER_OSS),snd-mixer-oss) \
58         $(if $(CONFIG_SND_PCM_OSS),snd-pcm-oss) \
59   )
60 endef
61
62 define KernelPackage/sound-core/uml-2.6
63 #  KCONFIG+= \
64 #       CONFIG_HOSTAUDIO
65   FILES:= \
66         $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \
67         $(LINUX_DIR)/arch/um/drivers/hostaudio.$(LINUX_KMOD_SUFFIX)
68   AUTOLOAD:=$(call AutoLoad,30,soundcore hostaudio)
69 endef
70
71 define KernelPackage/sound-core/description
72  Kernel modules for sound support
73 endef
74
75 $(eval $(call KernelPackage,sound-core))
76