首页 > 在Makefile中如何区分mingw32-make和一般的make?

在Makefile中如何区分mingw32-make和一般的make?

众所周知,mingw32-make默认用的是渣渣cmd.exe,如果要写跨平台的Makefile就必须加以区分(比如rm改成del,但同时我也希望能在Cygwin等模拟环境下用UNIX的rm)。

一种方法是用$(OS),在Windows上它的值是“Windows_NT”。但是在Cygwin里也是如此,达不到我的要求。


(来自http://stackoverflow.com/a/30240233)

ifeq ($(shell echo "check_quotes"),"check_quotes")
cmd_exe := yes
else
cmd_exe := no
endif
【热门文章】
【热门文章】