Makefile控制编译的.c列表
2015-04-13 11:24
141 查看
代码,是通过顶层的Makefile,逐层递归进行编译。
如果,想在某一个或者某几个子目录里,进行相关的.c文件,区分化编译,可在顶层Makefile里添加编译选项
例如
子目录的Makefile 有类似语句
ifdef SPECIAL_MACRO
....
....
endif
顶层的Makefile里需要添加类似的加粗的语句
make -C $directory SPECIAL_MACRO=1
make -C $$dir PROVINCE_CHONGQING=1 || exit $?
如果,想在某一个或者某几个子目录里,进行相关的.c文件,区分化编译,可在顶层Makefile里添加编译选项
例如
子目录的Makefile 有类似语句
ifdef SPECIAL_MACRO
....
....
endif
EXEC = display OBJS = fram.o dev_ctrl.o lcd_infor.o rx8025.o \ soft_dog.o datafmtcvt.o comfunc.o crcalg.o disp_drv.o lcd_ipc.o\ ipc_com.o lcd_infor_arch.o gpio_ctrl_unit.o lcd_manner.o parameter_modify.o lcd_server.o\ sharemem.o crit_sig.o simple_queue.o emt_read_ms.o database_rd.o flash.o \ ifdef PROVINCE_CHONGQING lcd_infor_cq.o \ endif data_saver.o tpfun.o tpmanager.o tpdebug.o cq_day_save.o file.o frame_log.o cfg_ini_misc.o \
顶层的Makefile里需要添加类似的加粗的语句
make -C $directory SPECIAL_MACRO=1
make -C $$dir PROVINCE_CHONGQING=1 || exit $?
相关文章推荐
- Makefile中使用 for 控制结构编译多个目标文件
- 使用Makefile终端参数实现跨平台编译控制
- 用命令行控制VC6 编译VC工程(注意这里不是makefile那种)
- 用环境变量控制makefile /D选项。从而控制源文件条件编译
- 用环境变量控制makefile /D选项。从而控制源文件条件编译
- ASP.NET 必需的访问控制列表 (ACL)
- 初探vcIDE背后的秘密-为vc项目写makefile,实现自动独立编译
- 用下拉列表控制gridview的分页
- gcc编译步骤控制
- 配置访问控制列表 推荐
- windows下使用makefile编译C语言.doc
- 下拉列表控制文本框的个数思路
- 路由器访问控制列表基础知识问答
- 访问控制列表工作过程和执行流程
- 在VC中利用Makefile工程编译DDK驱动
- 用下拉列表控制gridview的分页
- oracle OCCI 在ibm服务器,用xlC编译的一个makefile文件样例
- 路由器访问控制列表基础知识问答
- 用下拉列表控制gridview的分页
- 在VC中利用Makefile工程编译DDK驱动