1

システムが Unix であるか、Unix と Windows の両方で動作する Windows であるかの GNU-Make テストとは何ですか?

たとえば、シェル コマンドが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 に答える