Blame view

sound/oss/Makefile 3.31 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
  # Makefile for the Linux sound card driver
  #
  # 18 Apr 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net>
  # Rewritten to use lists instead of if-statements.
  
  # Each configuration option enables a list of files.
  
  obj-$(CONFIG_SOUND_OSS)		+= sound.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
9
10
  
  # Please leave it as is, cause the link order is significant !
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
11
12
13
  obj-$(CONFIG_SOUND_AEDSP16)	+= aedsp16.o
  obj-$(CONFIG_SOUND_PSS)		+= pss.o ad1848.o mpu401.o
  obj-$(CONFIG_SOUND_TRIX)	+= trix.o ad1848.o sb_lib.o uart401.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
14
  obj-$(CONFIG_SOUND_MSS)		+= ad1848.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
15
16
17
  obj-$(CONFIG_SOUND_PAS)		+= pas2.o sb.o sb_lib.o uart401.o
  obj-$(CONFIG_SOUND_SB)		+= sb.o sb_lib.o uart401.o
  obj-$(CONFIG_SOUND_KAHLUA)	+= kahlua.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
18
19
  obj-$(CONFIG_SOUND_MPU401)	+= mpu401.o
  obj-$(CONFIG_SOUND_UART6850)	+= uart6850.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20
21
22
23
  obj-$(CONFIG_SOUND_YM3812)	+= opl3.o
  obj-$(CONFIG_SOUND_VMIDI)	+= v_midi.o
  obj-$(CONFIG_SOUND_VIDC)	+= vidc_mod.o
  obj-$(CONFIG_SOUND_WAVEARTIST)	+= waveartist.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
24
25
26
  obj-$(CONFIG_SOUND_MSNDCLAS)	+= msnd.o msnd_classic.o
  obj-$(CONFIG_SOUND_MSNDPIN)	+= msnd.o msnd_pinnacle.o
  obj-$(CONFIG_SOUND_VWSND)	+= vwsnd.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
27
  obj-$(CONFIG_SOUND_BCM_CS4297A)	+= swarm_cs4297a.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
28

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
29
30
31
32
33
  obj-$(CONFIG_DMASOUND)		+= dmasound/
  
  # Declare multi-part drivers.
  
  sound-objs	:= 							\
ece7f77b8   Adrian Bunk   [PATCH] kill soun...
34
35
36
37
      dev_table.o soundcard.o 		\
      audio.o dmabuf.o					\
      midi_synth.o midibuf.o					\
      sequencer.o sound_timer.o sys_timer.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
39
40
41
42
  pas2-objs	:= pas2_card.o pas2_midi.o pas2_mixer.o pas2_pcm.o
  sb-objs		:= sb_card.o
  sb_lib-objs	:= sb_common.o sb_audio.o sb_midi.o sb_mixer.o sb_ess.o
  vidc_mod-objs	:= vidc.o vidc_fill.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
43
44
45
46
  
  hostprogs-y	:= bin2hex hex2hex
  
  # Files generated that shall be removed upon make clean
d56b9b9c4   Adrian Bunk   [PATCH] The sched...
47
  clean-files := msndperm.c msndinit.c pndsperm.c pndspini.c \
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
48
49
50
51
52
53
54
55
                 pss_boot.h trix_boot.h
  
  # Firmware files that need translation
  #
  # The translated files are protected by a file that keeps track
  # of what name was used to build them.  If the name changes, they
  # will be forced to be remade.
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
  # Turtle Beach MultiSound
  
  ifeq ($(CONFIG_MSNDCLAS_HAVE_BOOT),y)
      $(obj)/msnd_classic.o: $(obj)/msndperm.c $(obj)/msndinit.c
  
      $(obj)/msndperm.c: $(patsubst "%", %, $(CONFIG_MSNDCLAS_PERM_FILE)) $(obj)/bin2hex
  	$(obj)/bin2hex msndperm < $< > $@
  
      $(obj)/msndinit.c: $(patsubst "%", %, $(CONFIG_MSNDCLAS_INIT_FILE)) $(obj)/bin2hex
  	$(obj)/bin2hex msndinit < $< > $@
  endif
  
  ifeq ($(CONFIG_MSNDPIN_HAVE_BOOT),y)
      $(obj)/msnd_pinnacle.o: $(obj)/pndsperm.c $(obj)/pndspini.c
  
      $(obj)/pndsperm.c: $(patsubst "%", %, $(CONFIG_MSNDPIN_PERM_FILE)) $(obj)/bin2hex
  	$(obj)/bin2hex pndsperm < $< > $@
  
      $(obj)/pndspini.c: $(patsubst "%", %, $(CONFIG_MSNDPIN_INIT_FILE)) $(obj)/bin2hex
  	$(obj)/bin2hex pndspini < $< > $@
  endif
  
  # PSS (ECHO-ADI2111)
  
  $(obj)/pss.o: $(obj)/pss_boot.h
  
  ifeq ($(CONFIG_PSS_HAVE_BOOT),y)
      $(obj)/pss_boot.h: $(patsubst "%", %, $(CONFIG_PSS_BOOT_FILE)) $(obj)/bin2hex
  	$(obj)/bin2hex pss_synth < $< > $@
  else
      $(obj)/pss_boot.h:
fdbc5d1b3   Amerigo Wang   sound: silent ech...
87
  	$(Q)(							\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
88
89
90
91
92
93
94
95
96
97
98
99
100
101
  	    echo 'static unsigned char * pss_synth = NULL;';	\
  	    echo 'static int pss_synthLen = 0;';		\
  	) > $@
  endif
  
  # MediaTrix AudioTrix Pro
  
  $(obj)/trix.o: $(obj)/trix_boot.h
  
  ifeq ($(CONFIG_TRIX_HAVE_BOOT),y)
      $(obj)/trix_boot.h: $(patsubst "%", %, $(CONFIG_TRIX_BOOT_FILE)) $(obj)/hex2hex
  	$(obj)/hex2hex -i trix_boot < $< > $@
  else
      $(obj)/trix_boot.h:
fdbc5d1b3   Amerigo Wang   sound: silent ech...
102
  	$(Q)(							\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
103
104
105
106
  	    echo 'static unsigned char * trix_boot = NULL;';	\
  	    echo 'static int trix_boot_len = 0;';		\
  	) > $@
  endif