don't build on unsupported platforms

This commit is contained in:
Grant Limberg 2022-02-03 11:26:10 -08:00
parent f511c9c938
commit 3c0adde0c7
No known key found for this signature in database
GPG key ID: 2BA62CCABBB4095A

View file

@ -122,6 +122,7 @@ ifeq ($(CC_MACH),x86_64)
ZT_USE_X64_ASM_ED25519=1 ZT_USE_X64_ASM_ED25519=1
override CFLAGS+=-msse -msse2 override CFLAGS+=-msse -msse2
override CXXFLAGS+=-msse -msse2 override CXXFLAGS+=-msse -msse2
ZT_SSO_SUPPORTED=1
endif endif
ifeq ($(CC_MACH),amd64) ifeq ($(CC_MACH),amd64)
ZT_ARCHITECTURE=2 ZT_ARCHITECTURE=2
@ -129,6 +130,7 @@ ifeq ($(CC_MACH),amd64)
ZT_USE_X64_ASM_ED25519=1 ZT_USE_X64_ASM_ED25519=1
override CFLAGS+=-msse -msse2 override CFLAGS+=-msse -msse2
override CXXFLAGS+=-msse -msse2 override CXXFLAGS+=-msse -msse2
ZT_SSO_SUPPORTED=1
endif endif
ifeq ($(CC_MACH),powerpc64le) ifeq ($(CC_MACH),powerpc64le)
ZT_ARCHITECTURE=8 ZT_ARCHITECTURE=8
@ -217,10 +219,12 @@ ifeq ($(CC_MACH),armv7ve)
endif endif
ifeq ($(CC_MACH),arm64) ifeq ($(CC_MACH),arm64)
ZT_ARCHITECTURE=4 ZT_ARCHITECTURE=4
ZT_SSO_SUPPORTED=1
override DEFS+=-DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align override DEFS+=-DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align
endif endif
ifeq ($(CC_MACH),aarch64) ifeq ($(CC_MACH),aarch64)
ZT_ARCHITECTURE=4 ZT_ARCHITECTURE=4
ZT_SSO_SUPPORTED=1
override DEFS+=-DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align override DEFS+=-DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align
endif endif
ifeq ($(CC_MACH),mipsel) ifeq ($(CC_MACH),mipsel)
@ -371,8 +375,12 @@ debug: FORCE
make ZT_DEBUG=1 one make ZT_DEBUG=1 one
make ZT_DEBUG=1 selftest make ZT_DEBUG=1 selftest
ifeq ($(ZT_SSO_SUPPORTED), 1)
zeroidc: FORCE zeroidc: FORCE
cd zeroidc && cargo build $(RUSTFLAGS) cd zeroidc && cargo build $(RUSTFLAGS)
else
zeroidc:
endif
# Note: keep the symlinks in /var/lib/zerotier-one to the binaries since these # Note: keep the symlinks in /var/lib/zerotier-one to the binaries since these
# provide backward compatibility with old releases where the binaries actually # provide backward compatibility with old releases where the binaries actually