From af443edca17649a6f2e66707746f482caefe3d1a Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 1 Mar 2026 17:54:07 +0000 Subject: Enable arch on windows --- build.bat | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'build.bat') diff --git a/build.bat b/build.bat index 91cc4db..b082e03 100644 --- a/build.bat +++ b/build.bat @@ -9,15 +9,25 @@ if [%1]==[/d] ( SET CC=clang SET CXX=clang++ -SET ARCH=PORTABLE SET THREADS=16 SET SANITIZE= -:: TODO depends on ARCH variable -SET ARCHOPTS= -:: TODO depends on SANITIZE variable -SET DFLAGS=-g3 -DDEBUG +SET ARCH=PORTABLE +clang -march=native -dM -E - < NUL | findstr /C:"__AVX2__" >NUL 2>&1 +if %ERRORLEVEL% EQU 0 ( + SET ARCH=AVX2 + SET ARCHOPTS=-mavx2 + goto :ArchDone +) +clang -march=native -dM -E - < NUL | findstr /C:"__ARM_NEON" >NUL 2>&1 +if %ERRORLEVEL% EQU 0 ( + SET ARCH=NEON + goto :ArchDone +) +:ArchDone + +SET DFLAGS=-g3 -DDEBUG SET WARNINGS=-Wno-deprecated-declarations SET VARIABLES=-DTHREADS=%THREADS% -D%ARCH% SET OFLAGS=-O3 -- cgit v1.3