`
wooce
  • 浏览: 180412 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何写根目录下的总的Makefile

 
阅读更多
Q:
: 我在各子目录下编了makefile,都可以执行
: 想在根目录下编一个总的makefile,但是总不成功
: 内容如下:
: cd p1 Makefile
: cd p2 Makefile
: cd p3 Makefile
: cd p4 Makefile
: cd p5 Makefile
: 哪儿有错?

A by Wooce: 可以这么写:
DIRS    = p1 p2 p3 p4 p5
default: makeall
makeall:
        set -e; for i in $(DIRS); do
        (set -e; echo "[$$i]"; cd $$i; make) || exit 1;
        done
分享到:
评论

相关推荐

    韦东山通用Makefile文件

    它除了定义obj-y来指定根目录下要编进程序去的文件、子目录外, 主要是定义工具链前缀CROSS_COMPILE, 定义编译参数CFLAGS, 定义链接参数LDFLAGS, 这些参数就是文件中用export导出的各变量。 三、顶层...

    Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录

    2. 将生成的 .a 文件统一放在根目录下 lib 专用文件夹中 3. myString 下要将以来的.a文件包含到生成的 .a 文件中 4. 文件的目录具有可扩展性,后续可随时添加文件或者文件夹 5. 在根目录下进行 make 同样生成上述三...

    makefiletest.tar.gz

    首先说说本次嵌套执行makefile文件的目的:只需make根目录下的makefile文件,即可编译所有c文件,包括子目录下的。 意义:自动化编译行为,以后编译自己的c文件时可把这些makefile文件直接复制到相应目录即可方便...

    makefile源码注解

    以cpci5200为例,顺序分析U-BOOT根目录下的顶层Makefile大致的流程及结构

    caffe编译Makefile.config文件

    caffe编译Makefile.config文件,将错误全部更改后的Makefile.config文件,直接放在caffe根目录下。

    caffe安装的makefile.config文件

    在安装caffe过程中是需要修改其根目录下的makefile.config文件的,最主要是要去添加opencv支持和python支持;opencv的安装可以请看这篇:https://blog.csdn.net/vahalla233/article/details/81120953;python这篇...

    makefile框架

    简单的Makefile架构,将相应的*.c文件放到src目录,将相应的*.h文件放到inc目录,在文件根目录执行make BIN_NAME=xxx

    makefile,快速编译代码块文件操作

    先执行make clean清除多余文件,再make编译.o文件,然后输入:make bin/project 创建可执行文件,将bin中的project拖出目录,最后将当前文件中lib的.so文件复制到 根目录下 /lib中,就可以./project执行文件,运行...

    用automake,autoconf生成Makefile文件

    项目project,生成Makefile,要求将lib目录下的swap.c和myadd.c编译成静态库,并将最终生成的可运行程序生成在src目录下。 需要编写三个Makefile.am文件,分别位于lib、src和根目录下。

    caffe Makefile.config

    caffe-ssd 的Makefile.config文件。 编译步骤: 直接在根目录下: 1、make all -j40. 2、make pycaffe -j40

    arm内核裁剪

    对于linux 内核裁剪的过程、 每一步骤的做法都很清楚可以下载看看 当然还包括整个编译和配置的流程 本文以将linux 移植到ARM920T 内核的 s3c2410处理器芯片为例, 介绍了嵌入式linux内 核裁剪以及移植的过程, 并...

    uboot1.1.6 移植到2440

    打开uboot根目录下的Makefile,添加以下项 root@shi:/home/shi/work_linux/uboot/u-boot-1.1.6/gedit Makefile smdk2440_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2440 NULL s3c24x0 说明...

    M5311 opencpu sdk Makefile

    可用于M5311 opencpu工程的makefile文件,放在根目录下面使用 编译LV版本: make LV 编译CM版本: make CM 清除: make clean 所需配置项: GCC_INSTALL_PATH:工具链所在目录 GCC_VERSION:工具链版本 TARGET_DIR...

    n-makefile:共享的构建工具

    将最新版本的n-makefile下载到项目的根目录中: LATEST= $( curl -s https://api.github.com/repos/Financial-Times/n-makefile/tags | grep name | head -n 1 | sed ' s/[," ]//g ' | cut -d ' : ' -f 2 ) curl -...

    SublimeMakefileTargets:Makefile 目标支持 Sublime Text 2

    没有坚持项目定义的包含路径,将搜索 Makefile 直到到达文件系统根目录。 因此,MBT 不会默认为项目级别的 Makefile,如果编辑的文件附近有一个。 如果有多个选项(没有快速运行),MBT 将始终询问运行哪个目标。 ...

    last-makefile:您将需要的最后一个makefile

    这个想法是,您只需填写一些描述项目的基本变量,然后将其放入根目录,然后开始运行make 。 为什么? Makefile确实是“ arcane”。 它们具有非常不寻常且难以使用的语法,该语法建立在您的Shell之上。 这意味着,...

    makefile:arm裸机通用

    指定工程根目录和存放OBJ文件的文件夹,自动识别工程目录中的.c .S源文件,编译生成二进制文件 S3C2440裸机程序成功编译

    arm_linux移植笔记(转) .doc

    请在U-boot的根目录下的Makefile的 @$(MKCONFIG) $(@:_config=) arm arm920t tekkaman2440 tekkaman) 前加上“Tab”键) $make 到这一步应该能编译成功,但是我的并没有编译成功,提示/common/cmd_bootm.c文件...

    基于lua的分布式游戏服务器引擎框架

    linux:在项目根目录,执行make all。 编译lua需要readline,请提前安装。 http模块依赖curl,请提前安装。 工程 本项目使用lmake管理 根目录配置lmake --lmake --工程名 SOLUTION = "quanta" --lmake目录 LMAKE_DIR...

Global site tag (gtag.js) - Google Analytics