⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Source files for pxa ac97 sound driver The packet contains the files that is listed below driv
💻
字号:
# 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.# All of the (potential) objects that export symbols.# This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.export-objs	:=  ad1848.o audio_syms.o midi_syms.o mpu401.o \		    msnd.o opl3.o sb_common.o sequencer_syms.o \		    sound_core.o sound_syms.o uart401.o	\		    nm256_audio.o ac97.o ac97_codec.o aci.o \		    sa1100-audio.o pxa-audio.o pxa-ac97.o# Each configuration option enables a list of files.obj-$(CONFIG_SOUND)		+= soundcore.oobj-$(CONFIG_SOUND_OSS)		+= sound.oobj-$(CONFIG_SOUND_CS4232)	+= cs4232.o ad1848.o # Please leave it as is, cause the link order is significant !obj-$(CONFIG_SOUND_AEDSP16)	+= aedsp16.oobj-$(CONFIG_SOUND_PSS)		+= pss.o ad1848.o mpu401.oobj-$(CONFIG_SOUND_TRIX)	+= trix.o ad1848.o sb_lib.o uart401.oobj-$(CONFIG_SOUND_OPL3SA1)	+= opl3sa.o ad1848.o uart401.oobj-$(CONFIG_SOUND_SSCAPE)	+= sscape.o ad1848.o mpu401.oobj-$(CONFIG_SOUND_MAD16)	+= mad16.o ad1848.o sb_lib.o uart401.oobj-$(CONFIG_SOUND_CS4232)	+= cs4232.o uart401.oobj-$(CONFIG_SOUND_OPL3SA2)	+= opl3sa2.o ad1848.o mpu401.oobj-$(CONFIG_SOUND_MSS)		+= ad1848.oobj-$(CONFIG_SOUND_PAS)		+= pas2.o sb.o sb_lib.o uart401.oobj-$(CONFIG_SOUND_SB)		+= sb.o sb_lib.o uart401.oobj-$(CONFIG_SOUND_WAVEFRONT)	+= wavefront.oobj-$(CONFIG_SOUND_MAUI)	+= maui.o mpu401.oobj-$(CONFIG_SOUND_MPU401)	+= mpu401.oobj-$(CONFIG_SOUND_UART6850)	+= uart6850.oobj-$(CONFIG_SOUND_GUS)		+= gus.o ad1848.oobj-$(CONFIG_SOUND_ADLIB)	+= adlib_card.o opl3.oobj-$(CONFIG_SOUND_YM3812)	+= opl3.oobj-$(CONFIG_SOUND_VMIDI)	+= v_midi.oobj-$(CONFIG_SOUND_VIDC)	+= vidc_mod.oobj-$(CONFIG_SOUND_WAVEARTIST)	+= waveartist.oobj-$(CONFIG_SOUND_SGALAXY)	+= sgalaxy.o ad1848.oobj-$(CONFIG_SOUND_AD1816)	+= ad1816.oobj-$(CONFIG_SOUND_ACI_MIXER)	+= aci.oobj-$(CONFIG_SOUND_AWE32_SYNTH)	+= awe_wave.oobj-$(CONFIG_SOUND_VIA82CXXX)	+= via82cxxx_audio.o ac97_codec.oifeq ($(CONFIG_MIDI_VIA82CXXX),y)  obj-$(CONFIG_SOUND_VIA82CXXX) += sound.o uart401.oendifobj-$(CONFIG_SOUND_YMFPCI)	+= ymfpci.o ac97_codec.oifeq ($(CONFIG_SOUND_YMFPCI_LEGACY),y)  obj-$(CONFIG_SOUND_YMFPCI)    += opl3.o uart401.oendifobj-$(CONFIG_SOUND_MSNDCLAS)	+= msnd.o msnd_classic.oobj-$(CONFIG_SOUND_MSNDPIN)	+= msnd.o msnd_pinnacle.oobj-$(CONFIG_SOUND_VWSND)	+= vwsnd.oobj-$(CONFIG_SOUND_NM256)	+= nm256_audio.o ac97.oobj-$(CONFIG_SOUND_ICH)		+= i810_audio.o ac97_codec.oobj-$(CONFIG_SOUND_SONICVIBES)	+= sonicvibes.oobj-$(CONFIG_SOUND_CMPCI)	+= cmpci.oobj-$(CONFIG_SOUND_ES1370)	+= es1370.oobj-$(CONFIG_SOUND_ES1371)	+= es1371.o ac97_codec.oobj-$(CONFIG_SOUND_VRC5477)	+= nec_vrc5477.o ac97_codec.oobj-$(CONFIG_SOUND_ESSSOLO1)	+= esssolo1.oobj-$(CONFIG_SOUND_FUSION)	+= cs46xx.o ac97_codec.oobj-$(CONFIG_SOUND_MAESTRO)	+= maestro.oobj-$(CONFIG_SOUND_MAESTRO3)	+= maestro3.o ac97_codec.oobj-$(CONFIG_SOUND_TRIDENT)	+= trident.o ac97_codec.oobj-$(CONFIG_SOUND_SA1100)	+= sa1100-audio.oobj-$(CONFIG_SOUND_UDA1341)	+= uda1341.oobj-$(CONFIG_SOUND_ASSABET_UDA1341) += assabet-uda1341.oobj-$(CONFIG_SOUND_PANGOLIN_UDA1341) += pangolin-uda1341.oobj-$(CONFIG_SOUND_H3600_UDA1341) += h3600-uda1341.oobj-$(CONFIG_SOUND_SA1111_UDA1341) += sa1111-uda1341.oobj-$(CONFIG_SOUND_SA1100SSP)	+= sa1100ssp.oobj-$(CONFIG_SOUND_PXA_AC97)+= pxa-ac97.o pxa-audio.o ac97_codec.oobj-$(CONFIG_SOUND_EMU10K1)	+= ac97_codec.oobj-$(CONFIG_SOUND_RME96XX)     += rme96xx.oobj-$(CONFIG_SOUND_BT878)	+= btaudio.oobj-$(CONFIG_SOUND_EMU10K1)	+= ac97_codec.oobj-$(CONFIG_SOUND_IT8172)     += ite8172.o ac97_codec.oifeq ($(CONFIG_MIDI_EMU10K1),y)  obj-$(CONFIG_SOUND_EMU10K1)	+= sound.oendifsubdir-$(CONFIG_SOUND_EMU10K1) += emu10k1subdir-$(CONFIG_SOUND_CS4281) += cs4281ifeq ($(CONFIG_SOUND_EMU10K1),y)  obj-y += emu10k1/emu10k1.oendififeq ($(CONFIG_SOUND_CS4281),y)  obj-y += cs4281/cs4281.oendifsubdir-$(CONFIG_DMASOUND) += dmasoundifeq ($(CONFIG_DMASOUND),y)  obj-y += dmasound/dmasound.oendif# Declare multi-part drivers.list-multi	:= sound.o gus.o pas2.o sb.o sb_lib.o vidc_mod.o \    soundcore.o wavefront.osound-objs	:= 							\    dev_table.o soundcard.o sound_syms.o		\    audio.o audio_syms.o dmabuf.o					\    midi_syms.o midi_synth.o midibuf.o					\    sequencer.o sequencer_syms.o sound_timer.o sys_timer.osoundcore-objs	:= sound_core.o sound_firmware.ogus-objs	:= gus_card.o gus_midi.o gus_vol.o gus_wave.o ics2101.opas2-objs	:= pas2_card.o pas2_midi.o pas2_mixer.o pas2_pcm.osb-objs		:= sb_card.osb_lib-objs	:= sb_common.o sb_audio.o sb_midi.o sb_mixer.o sb_ess.ovidc_mod-objs	:= vidc.o vidc_fill.owavefront-objs  := wavfront.o wf_midi.o yss225.oO_TARGET	:= sounddrivers.oinclude $(TOPDIR)/Rules.make# Link rules for multi-part drivers.sound.o: $(sound-objs)	$(LD) -r -o $@ $(sound-objs)soundcore.o: $(soundcore-objs)	$(LD) -r -o $@ $(soundcore-objs)gus.o: $(gus-objs)	$(LD) -r -o $@ $(gus-objs)pas2.o: $(pas2-objs)	$(LD) -r -o $@ $(pas2-objs)sb.o: $(sb-objs)	$(LD) -r -o $@ $(sb-objs)sb_lib.o: $(sb_lib-objs)	$(LD) -r -o $@ $(sb_lib-objs)vidc_mod.o: $(vidc_mod-objs)	$(LD) -r -o $@ $(vidc_mod-objs)wavefront.o: $(wavefront-objs)	$(LD) -r -o $@ $(wavefront-objs)# 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.## First make the utilities.bin2hex: bin2hex.c	$(HOSTCC) $(HOSTCFLAGS) -o bin2hex bin2hex.chex2hex: hex2hex.c	$(HOSTCC) $(HOSTCFLAGS) -o hex2hex hex2hex.c# Turtle Beach Maui / Tropezmaui.o: maui_boot.hifeq ($(CONFIG_MAUI_HAVE_BOOT),y)    maui_boot.h: $(patsubst "%", %, $(CONFIG_MAUI_BOOT_FILE)) bin2hex	./bin2hex -i maui_os < $(CONFIG_MAUI_BOOT_FILE) > $@else    maui_boot.h:	(							\	    echo 'static unsigned char * maui_os = NULL;';	\	    echo 'static int maui_osLen = 0;';			\	) > $@endif	@ ( \	    echo 'ifeq ($(strip $(CONFIG_MAUI_HAVE_BOOT) $(CONFIG_MAUI_BOOT_FILE)),$$(strip $$(CONFIG_MAUI_HAVE_BOOT) $$(CONFIG_MAUI_BOOT_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.boot# Turtle Beach MultiSoundifeq ($(CONFIG_MSNDCLAS_HAVE_BOOT),y)    msnd_classic.o: msndperm.c msndinit.c    msndperm.c: $(patsubst "%", %, $(CONFIG_MSNDCLAS_PERM_FILE)) bin2hex	./bin2hex msndperm < $(CONFIG_MSNDCLAS_PERM_FILE) > $@	@ ( \	    echo 'ifeq ($(strip $(CONFIG_MSNDCLAS_HAVE_BOOT) $(CONFIG_MSNDCLAS_PERM_FILE)),$$(strip $$(CONFIG_MSNDCLAS_HAVE_BOOT) $$(CONFIG_MSNDCLAS_PERM_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.boot    msndinit.c: $(patsubst "%", %, $(CONFIG_MSNDCLAS_INIT_FILE)) bin2hex	./bin2hex msndinit < $(CONFIG_MSNDCLAS_INIT_FILE) > $@	@ ( \	    echo 'ifeq ($(strip $(CONFIG_MSNDCLAS_HAVE_BOOT) $(CONFIG_MSNDCLAS_INIT_FILE)),$$(strip $$(CONFIG_MSNDCLAS_HAVE_BOOT) $$(CONFIG_MSNDCLAS_INIT_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.bootendififeq ($(CONFIG_MSNDPIN_HAVE_BOOT),y)    msnd_pinnacle.o: pndsperm.c pndspini.c    pndsperm.c: $(patsubst "%", %, $(CONFIG_MSNDPIN_PERM_FILE)) bin2hex	./bin2hex pndsperm < $(CONFIG_MSNDPIN_PERM_FILE) > $@	@ ( \	    echo 'ifeq ($(strip $(CONFIG_MSNDPIN_HAVE_BOOT) $(CONFIG_MSNDPIN_PERM_FILE)),$$(strip $$(CONFIG_MSNDPIN_HAVE_BOOT) $$(CONFIG_MSNDPIN_PERM_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.boot    pndspini.c: $(patsubst "%", %, $(CONFIG_MSNDPIN_INIT_FILE)) bin2hex	./bin2hex pndspini < $(CONFIG_MSNDPIN_INIT_FILE) > $@	@ ( \	    echo 'ifeq ($(strip $(CONFIG_MSNDPIN_HAVE_BOOT) $(CONFIG_MSNDPIN_INIT_FILE)),$$(strip $$(CONFIG_MSNDPIN_HAVE_BOOT) $$(CONFIG_MSNDPIN_INIT_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.bootendif# PSS (ECHO-ADI2111)pss.o: pss_boot.hifeq ($(CONFIG_PSS_HAVE_BOOT),y)    pss_boot.h: $(patsubst "%", %, $(CONFIG_PSS_BOOT_FILE)) bin2hex	./bin2hex pss_synth < $(CONFIG_PSS_BOOT_FILE) > $@else    pss_boot.h:	(							\	    echo 'static unsigned char * pss_synth = NULL;';	\	    echo 'static int pss_synthLen = 0;';		\	) > $@endif	@ ( \	    echo 'ifeq ($(strip $(CONFIG_PSS_HAVE_BOOT) $(CONFIG_PSS_BOOT_FILE)),$$(strip $$(CONFIG_PSS_HAVE_BOOT) $$(CONFIG_PSS_BOOT_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.boot# MediaTrix AudioTrix Protrix.o: trix_boot.hifeq ($(CONFIG_TRIX_HAVE_BOOT),y)    trix_boot.h: $(patsubst "%", %, $(CONFIG_TRIX_BOOT_FILE)) hex2hex	./hex2hex -i trix_boot < $(CONFIG_TRIX_BOOT_FILE) > $@else    trix_boot.h:	(							\	    echo 'static unsigned char * trix_boot = NULL;';	\	    echo 'static int trix_boot_len = 0;';		\	) > $@endif	@ ( \	    echo 'ifeq ($(strip $(CONFIG_TRIX_HAVE_BOOT) $(CONFIG_TRIX_BOOT_FILE)),$$(strip $$(CONFIG_TRIX_HAVE_BOOT) $$(CONFIG_TRIX_BOOT_FILE)))'; \	    echo 'FILES_BOOT_UP_TO_DATE += $@'; \	    echo 'endif' \	) > .$@.boot# Find boot files whose source file names have changed and force rebuild.FILES_BOOT_UP_TO_DATE :=FILES_BOOT_EXIST := $(wildcard .*.boot)ifneq ($(FILES_BOOT_EXIST),)include $(FILES_BOOT_EXIST)endifFILES_BOOT_CHANGED := $(strip \    $(filter-out $(FILES_BOOT_UP_TO_DATE), \	maui_boot.h pss_boot.h trix_boot.h))ifneq ($(FILES_BOOT_CHANGED),)$(FILES_BOOT_CHANGED): dummyendif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -