linux Mikefile 多文件编辑

查看 linux 驱动源码 遇见的Mikefile , 看到“文件名-objs”有点怪异(忘记了)

如下:

#
# Makefile for ALSA
#

snd-au1x00-objs := au1x00.o
snd-sgi-o2-objs := sgio2audio.o ad1843.o
snd-sgi-hal2-objs := hal2.o

# Toplevel Module Dependency
obj-$(CONFIG_SND_AU1X00) += snd-au1x00.o
obj-$(CONFIG_SND_SGI_O2) += snd-sgi-o2.o
obj-$(CONFIG_SND_SGI_HAL2) += snd-sgi-hal2.o

这是 多文件编译 snd-sgi-o2-objs := sgio2audio.o ad1843.o

同时还可以这样用(不在同一层目录)

目录为:

linux Mikefile 多文件编辑_第1张图片

snd-asoc-dma-v12-objs 	:= asoc-v12/asoc-dma-v12.o
snd-asoc-aic-v12-objs 	:= asoc-v12/asoc-aic-v12.o
snd-asoc-i2s-v12-objs 	:= asoc-v12/asoc-i2s-v12.o
snd-asoc-pcm-v12-objs 	:= asoc-v12/asoc-pcm-v12.o
snd-asoc-spdif-v12-objs := asoc-v12/asoc-spdif-v12.o
snd-asoc-dmic-v12-objs := asoc-v12/asoc-dmic-v12.o

snd-asoc-dma-v13-objs 	:= asoc-v13/asoc-dma-v13.o
snd-asoc-i2s-v13-objs 	:= asoc-v13/asoc-i2s-v13.o
snd-asoc-pcm-v13-objs 	:= asoc-v13/asoc-pcm-v13.o
snd-asoc-spdif-v13-objs := asoc-v13/asoc-spdif-v13.o
snd-asoc-dmic-v13-objs := asoc-v13/asoc-dmic-v13.o
snd-asoc-dmic-module-objs := asoc-v13/asoc-dma-dmic.o asoc-v13/asoc-dmic-module.o

snd-asoc-icdc-d1-objs := icodec/icdc_d1.o
snd-asoc-icdc-d2-objs := icodec/icdc_d2.o
snd-asoc-icdc-d3-objs := icodec/icdc_d3.o
snd-asoc-pcm-dump-objs := icodec/pcm_dump.o
snd-asoc-spdif-dump-objs := icodec/spdif_dump.o
snd-asoc-dmic-dump-objs := icodec/dmic_dump.o

obj-$(CONFIG_SND_ASOC_DMA_V12) += snd-asoc-dma-v12.o
obj-$(CONFIG_SND_ASOC_DMA_V13) += snd-asoc-dma-v13.o
obj-$(CONFIG_SND_ASOC_JZ_AIC_V12) += snd-asoc-aic-v12.o
obj-$(CONFIG_SND_ASOC_JZ_AIC_I2S_V12) += snd-asoc-i2s-v12.o
obj-$(CONFIG_SND_ASOC_JZ_AIC_I2S_V13) += snd-asoc-i2s-v13.o

obj-$(CONFIG_SND_ASOC_JZ_ICDC_D1) += snd-asoc-icdc-d1.o
obj-$(CONFIG_SND_ASOC_JZ_ICDC_D2) += snd-asoc-icdc-d2.o
obj-$(CONFIG_SND_ASOC_JZ_ICDC_D3) += snd-asoc-icdc-d3.o

obj-$(CONFIG_SND_ASOC_JZ_PCM_V12) += snd-asoc-pcm-v12.o
obj-$(CONFIG_SND_ASOC_JZ_PCM_V13) += snd-asoc-pcm-v13.o
obj-$(CONFIG_SND_ASOC_JZ_PCM_DUMP_CDC) += snd-asoc-pcm-dump.o

obj-$(CONFIG_SND_ASOC_JZ_SPDIF_V12) += snd-asoc-spdif-v12.o
obj-$(CONFIG_SND_ASOC_JZ_SPDIF_V13) += snd-asoc-spdif-v13.o
obj-$(CONFIG_SND_ASOC_JZ_SPDIF_DUMP_CDC) += snd-asoc-spdif-dump.o

obj-$(CONFIG_SND_ASOC_JZ_DMIC_V12) += snd-asoc-dmic-v12.o
obj-$(CONFIG_SND_ASOC_JZ_DMIC_V13) += snd-asoc-dmic-v13.o
obj-$(CONFIG_SND_ASOC_JZ_DMIC_DUMP_CDC) += snd-asoc-dmic-dump.o

obj-$(CONFIG_SND_ASOC_JZ_DMIC_MODULE) += snd-asoc-dmic-module.o

菜鸟第一次写博客, 有错 求喷啊(我们一起进步)

你可能感兴趣的:(Mikefile)