Blame view

sound/oss/Makefile 3.27 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
  obj-$(CONFIG_SOUND_MSNDCLAS)	+= msnd.o msnd_classic.o
  obj-$(CONFIG_SOUND_MSNDPIN)	+= msnd.o msnd_pinnacle.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26
  obj-$(CONFIG_SOUND_BCM_CS4297A)	+= swarm_cs4297a.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
27

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
28
29
30
31
32
  obj-$(CONFIG_DMASOUND)		+= dmasound/
  
  # Declare multi-part drivers.
  
  sound-objs	:= 							\
ece7f77b8   Adrian Bunk   [PATCH] kill soun...
33
34
35
36
      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
37

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38
39
40
41
  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
42
43
44
45
  
  hostprogs-y	:= bin2hex hex2hex
  
  # Files generated that shall be removed upon make clean
d56b9b9c4   Adrian Bunk   [PATCH] The sched...
46
  clean-files := msndperm.c msndinit.c pndsperm.c pndspini.c \
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
47
48
49
50
51
52
53
54
                 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
55
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
  # 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...
86
  	$(Q)(							\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
87
88
89
90
91
92
93
94
95
96
97
98
99
100
  	    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...
101
  	$(Q)(							\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
102
103
104
105
  	    echo 'static unsigned char * trix_boot = NULL;';	\
  	    echo 'static int trix_boot_len = 0;';		\
  	) > $@
  endif