【发布时间】:2016-06-07 02:09:52
【问题描述】:
这是我的Makefile
gitignore-create:
touch .gitignore ;\
echo 'node_modules' >> .gitignore ;\
echo 'npm' >> .gitignore ;\
echo '.DS_Store' >> .gitignore ;\
如果我运行make gitignore-create,我会得到当前目录的 gitignore 文件。
我正在寻找一种从同一目录运行此 makefile 命令但将目标指定给另一个目录的方法。不过,我不想在命令本身中添加cd。
我尝试过这样的事情:
# make wrap package=my-package command=gitignore-create
wrap:
pushd packages/$(package)/ && make -C ${CURDIR} $(command) && popd
而且它只在实际的当前目录中创建文件。
【问题讨论】:
标签: makefile