GNU-Make测试是用来测试系统是Unix还是Windows,同时在Unix和Windows上都能工作?
例如,如果外壳命令foo在unix上总是等于bizz,在windows上总是等于buzz,我可以在makefile中使用以下命令获得此效果:
IS_UNIX := $(shell foo)
ifeq "$(IS_UNIX)" "bizz"
BUILD_ARCH := UNIX
else
BULID_ARCH := WINNT
endif什么命令可以充当foo
发布于 2012-11-27 05:40:07
这对我有效(foo == ver):
IS_WINNT := $(shell ver)
ifeq "$(IS_WINNT)" ""
BUILD_ARCH := UNIX
else
BULID_ARCH := WINNT
endifhttps://stackoverflow.com/questions/13371475
复制相似问题