Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42521
  • 博文数量: 25
  • 博客积分: 1280
  • 博客等级: 中尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 18:26
文章分类
文章存档

2011年(23)

2010年(2)

我的朋友

分类: LINUX

2010-12-21 12:01:28

是一个统一编译各子目录下测试代码的Makefile, 写的时候在语法上花了不少时间,放在这里,留作纪念:P

SUBDIRS := `find -maxdepth 1 -type d | sed "/.svn/d" | sed "1d"| sed "s/.\///g"`

OUTPUT  := ../bin

SUFFIX  := _test

 

.PHONY: all clean distclean install $(SUBDIRS)

all:

    echo $(SUBDIRS)

    for subdir in $(SUBDIRS); do \

        $(MAKE) -C $$subdir; \

    done

clean:

    for subdir in $(SUBDIRS); do \

        $(MAKE) -C $$subdir clean; \

    done

install: all

    for subdir in $(SUBDIRS); do \

        SUFFIX=$(SUFFIX);\

        cp $$subdir/$$subdir$$SUFFIX $(OUTPUT)/ ; \

    done

distclean: clean

    rm -f $(OUTPUT)/*


阅读(1856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~