From fd7fef040981000771b7ea135808db8538a1ebe2 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Tue, 10 Mar 2020 18:29:43 -0400 Subject: [PATCH] Add defines for avx/avx2 to windbuild, ignore a few trivial warnings --- indra/cmake/00-Common.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 80bea833a1b..e10ccc276c3 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -75,8 +75,8 @@ if (WINDOWS) endif (ADDRESS_SIZE EQUAL 32) - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DEBUG") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DEBUG") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DEBUG /IGNORE:4099") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DEBUG /IGNORE:4099") set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:LIBCMT") set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:MSVCRT") @@ -132,8 +132,10 @@ if (WINDOWS) if (USE_AVX2) set(GLOBAL_CXX_FLAGS "${GLOBAL_CXX_FLAGS} /arch:AVX2") + add_definitions(/DAL_AVX2=1 /DAL_AVX=1) elseif (USE_AVX) set(GLOBAL_CXX_FLAGS "${GLOBAL_CXX_FLAGS} /arch:AVX") + add_definitions(/DAL_AVX=1) elseif (ADDRESS_SIZE EQUAL 32) set(GLOBAL_CXX_FLAGS "${GLOBAL_CXX_FLAGS} /arch:SSE2") endif () @@ -171,6 +173,7 @@ if (WINDOWS) /D_WINSOCK_DEPRECATED_NO_WARNINGS /D_SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING /DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE + /wd4351 ) if("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") -- GitLab