我正在尝试制作一个执行多个命令的 Makefile。例子:
script:
cat scripts/*.js > public/scripts/scripts.js
vendor:
cat vendor/*.js > public/scripts/vendor.js
watchStyles:
stylus -w -u nib styles/styles.styl -o public/styles
watchScripts:
watchr -e "watch('scripts/.*\.js') {system 'make scripts'}"
watchVendor:
watchr -e "watch('vendor/.*\.js') {system 'make vendor'}"
现在我必须打开3个终端,这很烦人。如何通过
make watch
只运行一个?watch: watchStyles watchScripts watchVendor
最佳答案
如果您使用 GNU make 然后 -j
option allows it to build targets in parallel ,例如:
make -j4 watchStyles watchScripts watchVendor
关于makefile - 运行多个进程(多个监视命令),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12046506/