reconfigure 7.1.13 avx2

This commit is contained in:
humbletim
2025-07-01 00:34:06 -04:00
parent 8877f8869d
commit 4616c0e3dc
5 changed files with 6129 additions and 6358 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
#!/bin/bash
maybe-clone viewer ${hub:-github.com} $repo "$ref"
maybe-clone p373r github.com ${GITHUB_REPOSITORY} P373R_6.6.8
echo "snapshot test" -- skipping > repo/p373r/applied
#echo "snapshot test" -- skipping > repo/p373r/applied
echo '#include <string>' | tee build/dummy.cpp
mkdir -p build/newview
touch build/newview/firestorm-bin.exe
#touch build/newview/firestorm-bin.exe
pushd repo/viewer
patch -p1 < <(cat <<'EOF'
@@ -1,5 +1,5 @@
PCH=/Yunewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I.
WX=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest
WX=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD
LCF=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD
LCFX=/GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest
INCLUDE_1=-Inewview -I$source_dir\llaudio -I$source_dir\llcommon -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llmessage -I$source_dir\llfilesystem -I$source_dir\llcorehttp -I$source_dir\llxml -I$source_dir\llcharacter -I$source_dir\llimage -I$source_dir\llinventory -I$source_dir\llplugin -I$source_dir\llrender -I$source_dir\llwindow -I$source_dir\llprimitive -I$source_dir\llui -I$source_dir\llwebrtc -I$source_dir\viewer_components\login -I$source_dir\llappearance -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\meshoptimizer -I$packages_dir\include\nghttp2 -I$packages_dir\include\AL -I$packages_dir\include\openjpeg -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2 -I$packages_dir\include\collada -I$packages_dir\include\collada\1.4 -I$packages_dir\include\hunspell -I$packages_dir\include\glod -I$packages_dir\include\discord-rpc -I$packages_dir\include\Growl
@@ -28,19 +28,13 @@ DEFINES_7=-DADDRESS_SIZE=64 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DGLM_ENABLE_EXPERI
DEFINES_8=-DADDRESS_SIZE=64 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DGLM_ENABLE_EXPERIMENTAL=1 -DGLM_FORCE_DEFAULT_ALIGNED_GENTYPES=1 -DGLM_FORCE_SSE2=1 -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -Dllwebrtc_EXPORTS
DEFINES_9=-DADDRESS_SIZE=64 -DAPI_DECLARE_STATIC=1 -DAPR_DECLARE_STATIC=1 -DAPU_DECLARE_STATIC=1 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DGLM_ENABLE_EXPERIMENTAL=1 -DGLM_FORCE_DEFAULT_ALIGNED_GENTYPES=1 -DGLM_FORCE_SSE2=1 -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -DXML_STATIC=1 -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -Dmedia_plugin_libvlc_EXPORTS
DEFINES_10=-DADDRESS_SIZE=64 -DAPI_DECLARE_STATIC=1 -DAPR_DECLARE_STATIC=1 -DAPU_DECLARE_STATIC=1 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DGLM_ENABLE_EXPERIMENTAL=1 -DGLM_FORCE_DEFAULT_ALIGNED_GENTYPES=1 -DGLM_FORCE_SSE2=1 -DHUNSPELL_STATIC=1 -DLIB_NDOF=1 -DLL_OPENAL=1 -DLL_OS_DRAGDROP_ENABLED=1 -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -DXML_STATIC=1 -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -DFS_VIEWER_VERSION_GITHASH="" -DLLBUILD_CONFIG=\"Release\" -DLL_VIEWER_CHANNEL=$viewer_channel -DLL_VIEWER_VERSION_BUILD=$version_release -DLL_VIEWER_VERSION_MAJOR=$version_major -DLL_VIEWER_VERSION_MINOR=$version_minor -DLL_VIEWER_VERSION_PATCH=$version_patch
FLAGS_1=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest
FLAGS_2=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -FIchrono
FLAGS_3=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -Z7 -Y-
FLAGS_4=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -I$packages_dir/include/collada -I$packages_dir/include/collada/1.4
FLAGS_5=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest /bigobj
FLAGS_6=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -I$packages_dir/include/Growl
FLAGS_7=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -I$packages_dir/include/collada -I$packages_dir/include/collada/1.4 -FIchrono
FLAGS_8=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -FIllpreprocessor.h -FIllevents.h
FLAGS_9=-DWIN32 -I$source_dir/newview/res
FLAGS_10=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MTd /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /MT -std:c++latest -Z7 -Y-
FLAGS_11=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD
FLAGS_12=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -I$packages_dir/include/zlib-ng
FLAGS_13=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -FIqueue
FLAGS_14=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -FIchrono -Z7 -Y-
FLAGS_15=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -FI$nunja_dir/GetModuleFileName.inline.h -Z7 -Y-
FLAGS_16=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest "-DmScreen=mRT->screen" "-Inewview" "/FIglh/glh_linear.h"
FLAGS_1=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /bigobj -std:c++latest /Yunewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I. -I.
FLAGS_2=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest
FLAGS_3=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /bigobj -std:c++latest -Z7 -Y- /Yunewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I. -I.
FLAGS_4=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 -std:c++latest -Z7 -Y-
FLAGS_5=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD
FLAGS_6=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /bigobj -std:c++latest /bigobj /Yunewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I. -I.
FLAGS_7=-DWIN32 -I$source_dir/newview/res
FLAGS_8=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MTd /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /MT -std:c++latest -Z7 -Y-
FLAGS_9=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /bigobj -std:c++latest /Ycnewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I. -I.
FLAGS_10=/DWIN32 /D_WINDOWS /GR /EHsc /MD /O2 /Ob2 /Zc:wchar_t- /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DLL_OS_DRAGDROP_ENABLED=1 /DLIB_NDOF=1 -MD /GS /TP /W3 /c /Zc:forScope /nologo /Oy- /Oi /Ot /fp:precise /MP /arch:AVX2 /bigobj -std:c++latest "-DmScreen=mRT->screen" "-Inewview" "/FIglh/glh_linear.h" /Yunewview\cmake_pch.hxx /Fpnewview\cmake_pch.cxx.pch /FInewview\cmake_pch.hxx -I. -I.
File diff suppressed because one or more lines are too long
@@ -502,34 +502,27 @@ rule CXX_COMPILER__firestorm-bin_Release
description = Building CXX object $out
#############################################
# Rule for linking CXX static library.
rule CXX_STATIC_LIBRARY_LINKER__firestorm-bin_Release
command = $cmd_exe /C "$PRE_LINK && $lib_exe /nologo $LINK_FLAGS /out:$TARGET_FILE $in && $POST_BUILD"
description = Linking CXX static library $TARGET_FILE
restat = $RESTAT
#############################################
# Rule for compiling CXX files.
rule CXX_COMPILER__firestorm-bin_objects_Release
deps = msvc
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
description = Building CXX object $out
#############################################
# Rule for compiling RC files.
rule RC_COMPILER__firestorm-bin_objects_Release
rule RC_COMPILER__firestorm-bin_Release
depfile = $DEP_FILE
deps = gcc
command = $cmcldeps_exe RC $in $DEP_FILE $out "Note: including file: " $cl_exe $rc_exe $DEFINES $INCLUDES $FLAGS /fo $out $in
description = Building RC object $out
#############################################
# Rule for linking CXX executable.
rule CXX_EXECUTABLE_LINKER__firestorm-bin_Release
command = $cmd_exe /C "$PRE_LINK && $cmake_exe -E vs_link_exe --intdir=$OBJECT_DIR --rc=$rc_exe --mt=$mt_exe --manifests $MANIFESTS -- $link_exe /nologo @$RSP_FILE /out:$TARGET_FILE /implib:$TARGET_IMPLIB /version:0.0 $LINK_FLAGS && $POST_BUILD"
description = Linking CXX executable $TARGET_FILE
rspfile = $RSP_FILE
rspfile_content = $in_newline $LINK_PATH $LINK_LIBRARIES
restat = $RESTAT
#############################################
# Rule for re-running cmake.
-189
View File
@@ -1,189 +0,0 @@
#!/bin/bash
set -Euo pipefail
source $ghash/gha.upload-artifact.bash
snapshot_dir=$build_dir/${base}
mkdir -pv $snapshot_dir
cpsync() { cp -lunrp "$@" ; }
###########################################################################
echo "SNAPSHOT EMERGED OBJECT FILES..." >&2
mkdir -pv $snapshot_dir/objs
build_dir_rel=$(realpath --relative-to="$(pwd -W)" $build_dir || echo $build_dir)
(
(
# echo ~+/llwebrtc/llwebrtc.lib
# grep -vE '/(llwebrtc|media_plugins|slplugin)/
for x in `ls -1d $build_dir_rel/{ll*,newview,viewer_components/login,newview/llphysicsextensions}/CMakeFiles/ | grep -v /llwebrtc/`; do
y=$(basename $(dirname "$x"))
objs=$(find $x -name \*.c*.obj -o -name \*.res)
test -z "$objs" || {
mkdir -pv $snapshot_dir/objs/$y/
cpsync $objs $snapshot_dir/objs/$y/
}
done
cpsync $build_dir_rel/llwebrtc/llwebrtc.lib $snapshot_dir/objs/
cpsync $build_dir_rel/newview/llphysicsextensions/llphysicsextensionsstub.lib $snapshot_dir/objs/
)
# > $snapshot_dir/metadata/all.objs.rsp
# time (
# tar -cf - -T $snapshot_dir/metadata/all.objs.rsp --show-transformed-names \
# --transform "s|^${PWD#/}/||" \
# --transform 's|^([^/]+)/.*[.]dir|\1|x' \
# 2>$snapshot_dir/metadata/objs.tar.rsp \
# | tar -xf - -C$snapshot_dir/objs # xz -T0 - -c > snapshot/objs.tar.xz
# )
)
(
cd $snapshot_dir
find objs/ -name \*.obj -o -name \*.res | sed 's@^@${snapshot_dir}/@' > $snapshot_dir/llobjs.rsp.in || exit 77
cd ..
)
###########################################################################
echo "SNAPSHOT METADATA..." >&2
mkdir -pv $snapshot_dir/metadata
mkdir -pv $snapshot_dir/metadata/tmp
cp -ua env.d $snapshot_dir/metadata
cp -ua $nunja_dir $snapshot_dir/metadata/tmp
cp -ua $build_dir/msvc.nunja.env $snapshot_dir/metadata/tmp
test ! -s fstuple.json || cp -av fstuple.json $snapshot_dir/metadata/
cp -ua $build_dir/packages-info.json $snapshot_dir/metadata/
cp -ua $nunja_dir/viewer_version.txt $snapshot_dir/metadata/
env | grep INPUT > $snapshot_dir/metadata/tmp/INPUT.env
env | grep -i version= > $snapshot_dir/metadata/tmp/version.env
find $build_dir/ -type f > $snapshot_dir/metadata/tmp/build_dir.files
( cat /d/a/_temp/_runner_file_commands/step_summary_*-scrubbed > $snapshot_dir/metadata/summary.md ) || true
( ninja -C $build_dir -t commands ${viewer_bin}-bin | grep -Eo '(")?[-]D[^ =]+(=[^ ]*)?\1?' | grep -vE '_EXPORTS$' | awk '!seen[$0]++' > $snapshot_dir/lldefines.rsp ) || true
cp -uav $nunja_dir/*defines.rsp $snapshot_dir/metadata/ 2>/dev/null || true
###########################################################################
echo "SNAPSHOT PACKAGES..." >&2
mkdir -pv $snapshot_dir/3p/lib
for x in `ls -1 $packages_dir/lib/release | grep -v webrtc` ; do
cpsync $packages_dir/lib/release/$x $snapshot_dir/3p/lib/
done
mkdir -pv $snapshot_dir/3p/include
for x in `ls -1 $packages_dir/include| grep -v webrtc` ; do
cpsync $packages_dir/include/$x $snapshot_dir/3p/include/
done
cpsync $build_dir/newview/licenses.txt $snapshot_dir/3p/
cpsync $build_dir/newview/packages-info.txt $snapshot_dir/3p/
###########################################################################
echo "SNAPSHOT CORRESPONDING SOURCE..." >&2
mkdir -pv $snapshot_dir/source
cp -ua $source_dir/../LICENSE $snapshot_dir/
if [[ $viewer_bin == firestorm ]] ; then
cp -ua $build_dir/newview/fsversionvalues.h $snapshot_dir/source/ || true
fi
cp -ua $build_dir/newview/viewerRes.rc $snapshot_dir/source/ || true
if [[ $viewer_bin == secondlife ]] ; then
cpsync $packages_dir/llphysicsextensions $snapshot_dir/source
fi
(
cd $source_dir
find ~+ -name \*.cpp -o -name \*.inl -o -name \*.h -o -name \*.hpp \
| grep -vE '/tests?/' > $snapshot_dir/metadata/tmp/primary.source.txt
time (
tar -cf - -T $snapshot_dir/metadata/tmp/primary.source.txt --show-transformed-names \
--transform "s|^${PWD#/}/||" \
2>/dev/null \
| tar -xf - -C$snapshot_dir/source #xz -T0 - -c > $snapshot_dir/includes.tar.xz
)
cd ..
)
for x in `grep -Eo '[^"]+[.](cur|ico)' $build_dir/newview/viewerRes.rc | sort -u ` ; do
if [[ -f $source_dir/newview/res/$x ]]; then
echo "$build_dir/newview/viewerRes.rc::$x found in $source_dir/newview/res/ ..." >&2
cpsync $source_dir/newview/res/$x $snapshot_dir/source/newview/res/
elif [[ -f $build_dir/newview/$x ]]; then
echo "$build_dir/newview/viewerRes.rc::$x found in $build_dir/newview/ ..." >&2
cpsync $build_dir/newview/$x $snapshot_dir/source/newview/res/
else
echo "$build_dir/newview/viewerRes.rc::$x source icon not found..." >&2
fi
done
mkdir -pv $snapshot_dir/metadata/tmp/icons/
for x in `ls $source_dir/newview/icons/*/*.ico` ; do
cp -ua $x $snapshot_dir/metadata/tmp/icons/$viewer_bin-$(basename $(dirname $x)).ico
done
(
cd $snapshot_dir
for x in `ls source/* -1d` ; do
if [[ -d "$x" ]]; then
echo "$x" | sed 's@^@-I${snapshot_dir}/@'
else
echo "skipping non-directory source/ entry: $x" >&2
fi
done
cd ..
) > $snapshot_dir/llincludes.rsp.in
###########################################################################
# stage installer/runtime
cp -ua $build_dir/runtime.installer.original.nsi $snapshot_dir/metadata/tmp/
mkdir -pv $snapshot_dir/metadata/nsi/
sed 's@"[^"]\+\\newview\\installers\\windows\\@\${snapshot_dir}/metadata/nsi/@g' $build_dir/runtime.installer.nsi \
> $snapshot_dir/metadata/installer.nsi.in
grep -Eo '[^"]+\\newview\\installers\\windows\\[^"]+' $build_dir/runtime.installer.nsi | sort -u > $build_dir/nsis.txt
for x in `cat $build_dir/nsis.txt` ; do
cpsync "$x" $snapshot_dir/metadata/nsi/
done
cp -av $build_dir/APPLICATION_EXE.env $snapshot_dir/metadata/tmp/
. $build_dir/APPLICATION_EXE.env
sed "s@^$viewer_channel-$version_full/@$base/runtime/@g;" $build_dir/installer.txt \
| grep -vE "${application_bin}|${APPLICATION_EXE}" \
| tr '\\' '/' > $build_dir/runtime.txt
head -2 $build_dir/runtime.txt
cp -av $build_dir/runtime.txt $snapshot_dir/metadata/tmp/
sed "s@$base/runtime/@\${snapshot_dir}/runtime/@g" $build_dir/runtime.txt > $snapshot_dir/metadata/runtime.rsp.in
sed "s@$base/runtime/@runtime/@g" $build_dir/runtime.txt > $snapshot_dir/metadata/runtime.rsp
head -2 $snapshot_dir/metadata/runtime.rsp.in
###########################################################################
bundle=${base}-${upstream_rel}-${version_shas}
echo "[7z] GENERATING ${bundle}-(devtime|runtime|snapshot).zip..." >&2
cd $build_dir
test ! -d $base/runtime || rm -v $base/runtime
# package ${base:-fs-beta-7.1.12-e}/ => "devtime" capture
time ${_7z:-7z} -mx5 -bd -tzip a ${bundle}-devtime.zip $base
# stage fs-beta-7.1.12-e/runtime/
ht-ln $build_dir/newview $base/runtime
time ${_7z:-7z} -mx5 -bd -tzip a ${bundle}-runtime.zip @$build_dir/runtime.txt
# make a copy of devtime and append @precision manifested runtime/ folder (to emerge a combined snapshot)
cp -av ${bundle}-devtime.zip ${bundle}-snapshot.zip
time ${_7z:-7z} -mx5 -bd -tzip a ${bundle}-snapshot.zip @$build_dir/runtime.txt
test "${_7z:-7z}" == 7z || { echo "NOUPLOAD 7z=${_7z}" >&2 ; exit 141 ; }
echo "UPLOADING ARTIFACTS...${GITHUB_ACTIONS}" >&2
gha-have-runtime || { echo "gha runtime unavailable" && exit 0 ; }
grep gha-patch-upload-artifact /d/a/_actions/actions/upload-artifact/v4/dist/upload/index.js || gha-patch-upload-artifact
zipUploadStream=${bundle}-devtime.zip gha-upload-artifact-fast ${bundle}-devtime ${bundle}-devtime.zip
zipUploadStream=${bundle}-runtime.zip gha-upload-artifact-fast ${bundle}-runtime ${bundle}-runtime.zip
zipUploadStream=${bundle}-snapshot.zip gha-upload-artifact-fast ${bundle}-snapshot ${bundle}-snapshot.zip
# UPLOAD SNAPSHOT
# cd $snapshot_dir
# gha-upload-artifact-fast ${version_full}-snapshot .