我经常发现Bash语法非常有用,例如像diff <(sort file1) <(sort file2).中的进程替换.
是否可以在Makefile中使用此类Bash命令?我在考虑这样的事情:
file-differences:
diff <(sort file1) <(sort file2) > $@
Run Code Online (Sandbox Code Playgroud)
在我的GNU Make 3.80中,这会产生错误,因为它使用shell而不是bash执行命令.
我想在处理指定的virtualenv时执行几个操作.
例如命令
make install
Run Code Online (Sandbox Code Playgroud)
相当于
source path/to/virtualenv/bin/activate
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
可能吗?