小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

一個(gè)遍歷當(dāng)前子目錄的Makefile模板 - Alpha Du's Blog - 博客園

 jijo 2009-11-11

要對(duì)子目錄執(zhí)行make,需要在當(dāng)前目錄制作一個(gè)Makefile,遍歷所有子目錄的Makefile,并運(yùn)行相應(yīng)的make target. 

#

# Reference http://www./software/make/manual/make.html

#

# 需要排除的目錄

exclude_dirs := include bin

# 取得當(dāng)前子目錄深度為1的所有目錄名稱

dirs := $(shell find . -maxdepth 1 -type d)

dirs := $(basename $(patsubst ./%,%,$(dirs)))

dirs := $(filter-out $(exclude_dirs),$(dirs))

# 避免clean子目錄操作同名,加上_clean_前綴

SUBDIRS := $(dirs)

clean_dirs := $(addprefix _clean_,$(SUBDIRS) )

#

.PHONY: subdirs $(SUBDIRS) clean

# 執(zhí)行默認(rèn)make target

$(SUBDIRS):    

$(MAKE) -C $@

subdirs: $(SUBDIRS)

# 執(zhí)行clean

$(clean_dirs):    

$(MAKE) -C $(patsubst _clean_%,%,$@) clean

clean: $(clean_dirs)    

@find . \        

\( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \

-o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \

-o -name '*.symtypes' \) \

-type f -print | xargs rm -f

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多