2013-06-24 48 views
0

我有以下的源目录结构的Makefile:复制从源目录的Perl/Python文件到构建目录

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

这取决于你的makefile文件中的内容,尤其是在'install'目标及其任何先决条件或子目标下。 – twalberg

+0

你说得对。我习惯了CMake,并预计有些事情默认会发生。 –

回答

1

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

+0

谢谢,这很有见地。 –

相关问题