`
raojl
  • 浏览: 204838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎样统一管理多个makefile工程?

 
阅读更多

如果不适用autoscan 和automake 工具,管理一些已存在工程,特别是刚进公司。

转自http://www.ugrad.cs.ubc.ca/~cs219/CourseNotes/Make/multMake.html

注意

1.hollylib gms cmu不能未当前存在目录。

2.注意工程依赖。

 

#Project main makefile
# author raojl.2011.7.13
# version .5.0

PROG = HollyContact
TRGTS = hollylib  gms cmu


$(PROG): $(TRGTS)

all: $(TRGTS)


hollylib:
	cd ./HollyLib/src ; make -f makefile.crlib
	
gms:
	cd ./GMSService ; make -f makefile.gmsservice
	
cmu:
	cd ./CMU ; make -f  makefile.cmuservice
	
clean:
	cd ./HollyLib/src ; make -f makefile.crlib clean 
	cd ./GMSService ; make -f makefile.gmsservice clean
	cd ./CMU ; make -f  makefile.cmuservice clean

realclean:
	cd ./HollyLib/src ; make -f makefile.crlib realclean
	cd ./GMSService ; make -f makefile.gmsservice realclean
	cd ./CMU ; make -f  makefile.cmuservice realclean
	
#end Project main makefile
分享到:
评论

相关推荐

    linux实验五 MAKEFILE工程管理

    熟练掌握Makefile工程管理操作方法 1.2实验内容 综合运用Makefile工程管理的技巧操作。 1.3步骤及现象 Makefile 工程管理 1、实验要求: 使用Makefile完成对一个含有多个文件的程序的编译。 2、实验器材: ...

    一个通用Makefile的编写

    如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学...

    Makefile工程实战.pdf

    实现通过makefile来管理编译代码,包括生成静态库和动态库,多目录管理文件等等一系列架构组织,完成一个通用的Makefile模板。包括: 1. 构建工程 2. 自动添加目标对头文件的依赖 3. 目录管理源文件 4. 目录管理目标...

    使用Makefile整合一个项目

    模拟项目中多文件夹,多文件的编译,使用Makefile管理整个工程,生成可执行文件

    GNU_makefile中文手册.pdf

    GNU_makefile 中文译本,每章都有目录 Linux 环境下的程序员如果不会使用 GNU make 来构建和管理自己的工程,应该 ...些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作 的基础。

    makefile编写

    makefile的制作,编译,依赖.适合初学者,想像一下,你的program有许多源文件,而当你想编译这个program时需要手动输入每一个编译指令会是一件多 么枯燥无味的事情.让人觉得庆幸的是,你可以有更...动创建和管理你的工程.

    makefile编程(pdf)

    Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。此文件正是make正常工作的基础。

    makefile详细规则

    尽管看起来可能是很复杂的事情,但是为工程编写Makefile的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(多个)正确的Makefile。编译整个工程你所要做的唯一的一件事就是在shell 提示符下输入make命令...

    zynq的dma应用程序-多个文件共同组成一个工程

    zynq的dma应用程序,官方的代码中,应用程序只有一个,而我们的工程,修改了makefile,可以实现多个文件,方便管理工程。

    GNU-Makefile中文手册-Ver3.8.pdf

    些时间去完成一个或者多个称之为 文件的编写。此文件正是 正常工作 的基础 所要完成的 文件描述了整个工程的编译、连接等规则。其中包括:工程 中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建...

    Linux嵌入式开发+C语言+Makefile+网络编程+驱动开发+系统移植

    这份思维导图文档涵盖了Linux嵌入式开发、C语言、Makefile、网络编程、驱动开发和系统移植等多个领域的知识,可以说是一个非常完整的学习框架。 这份文档将是一份非常有用的参考。其中,Linux嵌入式开发部分介绍了...

    Linux环境C语言编程项目多级Makefile管理模板.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    GNU_make徐海兵.pdfd.zip

    Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该 不能算是一个合格的专业...不过这需要我们投入一 些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作 的基础。

    GNU-make-manual-v3.80.pdf

    //---------------网上很多Makefile文章,应该都在自这个PDF-----------------------------// ...不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。

    cmake 基础教程 多平台工程构建工具

    2,如果你的工程只有几个文件,直接编写Makefile是最好的选择。 3,如果使用的是C/C++/Java之外的语言,请不要使用cmake(至少目前是这样) 4,如果你使用的语言有非常完备的构建体系,比如java的ant,也不需要学习...

    GNU make中文手册 徐海兵

    同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间...

    开发参考文档-GNUMake参考手册

    Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile文件的编写。此文件正是make正常工作的基础。

    GNU Make 使用手册(中译版)

    Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile文件的编写。此文件正是make正常工作的基础。

    linux C 聊天室

    linux下用C,TCP 、socket写的一个网络聊天室的项目,客户端在...还有makefile文件也看看,我的写的有问题,makefile要写成工程格式的,带路径的那种。 小弟刚接触嵌入式,谢谢了! 建议请发邮箱:wjb775201@126.com

    课程设计基于Arm-Linux的可视化文件管理系统源码+项目说明.zip

    本项目是一个简易的文件管理器,用户可管理开发平台上所有文件项目,并可进入文件夹查看文件夹下所有文件,可以批量复制、粘贴、删除、打开 等操作。可对多文件进行批量拷贝操作,进度条实时显示拷贝进度。 核心...

Global site tag (gtag.js) - Google Analytics