Makefile:将源目录中的perl / python文件复制到build目录中

时间:2013-06-24 19:22:59

标签: c++ build makefile

我有以下源目录结构

src:
    dir1: c++ files, Makefile
    dir2: perl/python scripts, Makefile


build:
    bin: 
        binary-executables
        bin-subdir: I want my perl/python files to be copied during the build process.

另外,当我执行make install时,bin-subdir默认会被复制到install/bin,还是我必须指定它?

1 个答案:

答案 0 :(得分:1)

基本上,当您运行make X时,您告诉Make在Makefile中找到目标X。因此,如果您没有install:目标,则不会发生任何事情。所有这些都取决于Makefile中的内容。如果要将perl / python文件复制到构建目录中,一种方法是编写运行* sh命令(如mv dir2/*.pyc build; mv dir2/*.pl build)的Makefile目标,并在Makefile中的其他位置要求该目标。如果您需要一个好的Makefile教程,here's one that I started with.