我具有以下源目录结构
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
还是必须指定? 最佳答案
基本上,当您运行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.