Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1853169
  • 博文数量: 274
  • 博客积分: 2366
  • 博客等级: 大尉
  • 技术积分: 1880
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-22 09:37
文章分类

全部博文(274)

文章存档

2022年(1)

2020年(10)

2019年(7)

2018年(18)

2017年(26)

2016年(32)

2015年(43)

2014年(30)

2013年(44)

2012年(36)

2011年(17)

2010年(10)

分类: LINUX

2016-06-08 12:03:48

对 makefile 中 .EXPORT_ALL_VARIABLES 的学习体会

为了学习 .EXPORT_ALL_VARIABLES ,查阅了如下的文章:

http://blog.csdn.net/zplove003/article/details/7066595 

这个文章写得很棒,演示了makefile 的嵌套调用。

这里我把其中的 顶层 Makefile改一下,用 .EXPORT_ALL_VARIABLES 来代替。

复制代码
//顶层目录下的Makeflie文件 cc=gcc                                                                                                       
SUBDIRS=f1 \
        f2 \
        main \
        obj
OBJS=f1.o f2.o main.o
BIN=myapp
OBJS_DIR=obj
BIN_DIR=bin

#export CC OBJS BIN OBJS_DIR BIN_DIR OBJS ./EXPORT_ALL_VARIABLES

all:CHECK_DIR $(SUBDIRS)
CHECK_DIR:
    mkdir -p $(BIN_DIR)
$(SUBDIRS):ECHO
    make -C $@
ECHO:
    @echo $(SUBDIRS)
    @echo begin compile
CLEAN:
    @$(RM) $(OBJS_DIR)/*.o
    @rm -rf $(BIN_DIR)
复制代码

改动后,也是可以完成编译动作。

后文待续

标签: Makefile.EXPORT_ALL_V
阅读(1731) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~