diff --git a/make-linux.mk b/make-linux.mk index 49081d827..1701a9047 100644 --- a/make-linux.mk +++ b/make-linux.mk @@ -122,6 +122,7 @@ ifeq ($(CC_MACH),x86_64) ZT_USE_X64_ASM_ED25519=1 override CFLAGS+=-msse -msse2 override CXXFLAGS+=-msse -msse2 + ZT_SSO_SUPPORTED=1 endif ifeq ($(CC_MACH),amd64) ZT_ARCHITECTURE=2 @@ -129,6 +130,7 @@ ifeq ($(CC_MACH),amd64) ZT_USE_X64_ASM_ED25519=1 override CFLAGS+=-msse -msse2 override CXXFLAGS+=-msse -msse2 + ZT_SSO_SUPPORTED=1 endif ifeq ($(CC_MACH),powerpc64le) ZT_ARCHITECTURE=8 @@ -217,10 +219,12 @@ ifeq ($(CC_MACH),armv7ve) endif ifeq ($(CC_MACH),arm64) 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 endif ifeq ($(CC_MACH),aarch64) 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 endif ifeq ($(CC_MACH),mipsel) @@ -371,8 +375,12 @@ debug: FORCE make ZT_DEBUG=1 one make ZT_DEBUG=1 selftest +ifeq ($(ZT_SSO_SUPPORTED), 1) zeroidc: FORCE cd zeroidc && cargo build $(RUSTFLAGS) +else +zeroidc: +endif # Note: keep the symlinks in /var/lib/zerotier-one to the binaries since these # provide backward compatibility with old releases where the binaries actually