| 
					
				 | 
			
			
				@@ -171,30 +171,32 @@ endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Disable software updates by default on Linux since that is normally done with package management 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 override DEFS+=-DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=$(ZT_ARCHITECTURE) -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Build faster crypto on some targets 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ifeq ($(ZT_USE_X64_ASM_SALSA2012),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	override DEFS+=-DZT_USE_X64_ASM_SALSA2012 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	override OBJS+=ext/x64-salsa2012-asm/salsa2012.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ifeq ($(ZT_USE_ARM32_NEON_ASM_SALSA2012),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	override DEFS+=-DZT_USE_ARM32_NEON_ASM_SALSA2012 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	override OBJS+=ext/arm32-neon-salsa2012-asm/salsa2012.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Static builds, which are currently done for a number of Linux targets 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ifeq ($(ZT_STATIC),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	override LDFLAGS+=-static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ifeq ($(ZT_ARCHITECTURE),3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		ifeq ($(ZT_ARM_SOFTFLOAT),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ifeq ($(shell if [ -e /usr/bin/dpkg ]; then dpkg --print-architecture; fi),armel) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			override CFLAGS+=-march=armv5te -mfloat-abi=soft -msoft-float -mno-unaligned-access -marm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			override CXXFLAGS+=-march=armv5te -mfloat-abi=soft -msoft-float -mno-unaligned-access -marm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			ZT_USE_ARM32_NEON_ASM_SALSA2012=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			override CFLAGS+=-march=armv6zk -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -mno-unaligned-access 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			override CXXFLAGS+=-march=armv6zk -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -mno-unaligned-access 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			override CFLAGS+=-march=armv6zk -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -mno-unaligned-access -marm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			override CXXFLAGS+=-march=armv6zk -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -mno-unaligned-access -marm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			ZT_USE_ARM32_NEON_ASM_SALSA2012=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Build faster crypto on some targets 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifeq ($(ZT_USE_X64_ASM_SALSA2012),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	override DEFS+=-DZT_USE_X64_ASM_SALSA2012 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	override OBJS+=ext/x64-salsa2012-asm/salsa2012.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifeq ($(ZT_USE_ARM32_NEON_ASM_SALSA2012),1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	override DEFS+=-DZT_USE_ARM32_NEON_ASM_SALSA2012 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	override OBJS+=ext/arm32-neon-salsa2012-asm/salsa2012.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 all:	one 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 one:	$(OBJS) service/OneService.o one.o osdep/LinuxEthernetTap.o 
			 |