推 Bencrie: alias + make -f 不行嗎? 11/21 01:26
推 Bencrie: 就 alias makepdf='make -f /path/to/Makefile' 11/21 01:29
→ Bencrie: 用的時候就 makepdf xxx.pdf 11/21 01:29
→ Gold740716: 好像不錯 11/21 12:46
→ lantw44: gmake 看起來沒有這功能,bmake 似乎有 /etc/make.conf 11/21 14:12
→ lantw44: 看錯了,bmake 應該是 /usr/share/mk/sys.mk 才對 11/21 14:14
大概找到辦法了,
假設自訂的 Makefile 是 ~/.mymake ,
alias make="make -f ~/.mymake"
並在 ~/.mymake 的開頭加入:
-include ./Makefile;
.PHONY: void
void:
這樣如果有自該目錄下的 Makefile 也會引用。
但為了防止做出奇怪的東西,
加入一個什麼也不做的偽目標。
===========================================
又找到新東西了,
有一個環境變量 MAKEFILES ,
make 會自動 include 她,
但裡面的目標不會被執行。
大概就是我要的效果了。
在這篇裡找到的 orz
(縮: https://goo.gl/qzd2cD )
http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:MakeFile%E4%BB%8B%E7%BB%8D#.E7.8E.AF.E5.A2.83.E5.8F.98.E9.87.8F_MAKEFILES
我當初學 make 就是看這篇,
竟然漏看了。
※ 編輯: Gold740716 (140.116.165.150), 11/21/2016 18:00:40
※ 編輯: Gold740716 (140.116.165.150), 11/21/2016 18:03:54