1

什么是 GNU-Make 测试,用于测试系统是 Unix 还是 Windows,并且可以在 Unix 和 Windows 上运行?

例如,如果 shell 命令在 unix 和windows 上foo总是等于,我可以在我的 makefile 中使用以下内容来获得这种效果:bizzbuzz

IS_UNIX := $(shell foo)

ifeq "$(IS_UNIX)" "bizz"
BUILD_ARCH := UNIX
else
BULID_ARCH := WINNT
endif

什么命令可以充当foo

4

1 回答 1

2

这对我有用(foo== ver):

IS_WINNT := $(shell ver)

ifeq "$(IS_WINNT)" ""
BUILD_ARCH := UNIX
else
BULID_ARCH := WINNT
endif
于 2012-11-26T21:40:07.197 回答