mirror of
https://github.com/humbletim/firestorm-gha.git
synced 2026-08-14 08:53:07 +00:00
+ fs-7.1.13-devtime-avx2
This commit is contained in:
@@ -200,7 +200,7 @@ jobs:
|
||||
download_packages $manifest $fsvr_cache_dir || exit 60
|
||||
verify_downloads $manifest $fsvr_cache_dir || exit 70
|
||||
gha-upload-artifact-fast \
|
||||
${base/-avx2}-3p-x86_64-pc-windows-msvc $fsvr_cache_dir || exit 178
|
||||
${base/-avx2}-3p-x86_64-pc-windows-msvc $fsvr_cache_dir 7 || exit 178
|
||||
|
||||
- name: 080_untar_packages
|
||||
uses: ./fsvr-action
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
#!/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 '#include <string>' | tee build/dummy.cpp
|
||||
mkdir -p build/newview
|
||||
touch build/newview/firestorm-bin.exe
|
||||
|
||||
pushd repo/viewer
|
||||
patch -p1 < <(cat <<'EOF'
|
||||
diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
|
||||
index 9fa11fd534..2effbae944 100755
|
||||
--- a/indra/newview/viewer_manifest.py
|
||||
+++ b/indra/newview/viewer_manifest.py
|
||||
@@ -1001,7 +1001,7 @@ class Windows_x86_64_Manifest(ViewerManifest):
|
||||
OutFile "%(installer_file)s"
|
||||
!define INSTNAME "%(app_name_oneword)s"
|
||||
!define SHORTCUT "%(app_name)s"
|
||||
- !define DL_URL "%(dl_url)s"
|
||||
+ !define DL_URL "https://github.com/humbletim/firestorm-gha/wiki/downloads-legacy-cpus#${VERSION_LONG}"
|
||||
!define URLNAME "secondlife"
|
||||
!define IS64BIT "%(is64bit)d"
|
||||
!define ISAVX2 "%(isavx2)d"
|
||||
EOF
|
||||
)
|
||||
git diff
|
||||
# git -C repo/viewer diff
|
||||
popd
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
// intercept Win32 GetModuleFileName and substitute env EXEROOT for the path.
|
||||
// note: this allows running the main .exe "out of tree" using a conventional
|
||||
// installation as a backdrop for supporting .dll's, .xml resources, etc.
|
||||
// --humbletim 2024.12.01
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#pragma comment(lib, "Shlwapi.lib")
|
||||
|
||||
extern "C" __declspec(dllimport) DWORD GetModuleFileNameW( HMODULE hModule, LPWSTR lpFilename, DWORD nSize );
|
||||
extern "C" __declspec(dllimport) BOOL PathAppendW( LPWSTR pszPath, LPCWSTR pszMore);
|
||||
extern "C" __declspec(dllimport) LPCWSTR PathFindFileNameW( LPCWSTR pszPath );
|
||||
extern "C" __declspec(dllimport) DWORD GetEnvironmentVariableW(LPCWSTR lpName, LPWSTR lpBuffer, DWORD nSize);
|
||||
|
||||
DWORD MyGetModuleFileNameW(HMODULE hModule, LPWSTR lpFilename, DWORD nSize) {
|
||||
DWORD dwResult = GetModuleFileNameW(hModule, lpFilename, nSize);
|
||||
if (dwResult == 0) return dwResult;
|
||||
WCHAR* lpFileNameOnly = lpFilename;
|
||||
if (auto bs = wcsrchr(lpFilename, '\\')) lpFileNameOnly = bs+1;
|
||||
else if (auto bs = wcsrchr(lpFilename, '/')) lpFileNameOnly = bs+1;
|
||||
WCHAR szAppDataPath[MAX_PATH];
|
||||
dwResult = GetEnvironmentVariableW(L"EXEROOT", szAppDataPath, MAX_PATH);
|
||||
if (dwResult == 0) return dwResult;
|
||||
DWORD dwRequiredSize = dwResult + (DWORD)wcslen(lpFileNameOnly) + 2; // +1 for potential dir separator and +1 for null terminator
|
||||
if ((DWORD) wcslen(szAppDataPath) < nSize) {
|
||||
PathAppendW(szAppDataPath, lpFileNameOnly);
|
||||
wcscpy_s(lpFilename, nSize, szAppDataPath);
|
||||
return (DWORD)wcslen(lpFilename);
|
||||
}
|
||||
return dwResult;
|
||||
}
|
||||
|
||||
#undef GetModuleFileName
|
||||
typedef DWORD (*MyFunctionType)(HMODULE hModule, LPWSTR lpFilename, DWORD nSize);
|
||||
static MyFunctionType GetModuleFileName = MyGetModuleFileNameW;
|
||||
@@ -0,0 +1,4 @@
|
||||
# generated
|
||||
include $nunja_dir/blueprint.petroglyph.constants.nunja
|
||||
include $nunja_dir/blueprint.petroglyph.rules.nunja
|
||||
include $nunja_dir/blueprint.petroglyph.nunja
|
||||
@@ -0,0 +1,46 @@
|
||||
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
|
||||
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
|
||||
INCLUDE_2=-I$source_dir\llrender -I$source_dir\llcommon -I$source_dir\llimage -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llxml -I$source_dir\llwindow -I$source_dir\llinventory -I$source_dir\llmessage -I$source_dir\llcorehttp -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\openjpeg -I$packages_dir\include\meshoptimizer -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2 -I$packages_dir\include\nghttp2 -I$packages_dir\include\hunspell
|
||||
INCLUDE_3=-I$source_dir\llcommon -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng
|
||||
INCLUDE_4=-I$source_dir\llcommon -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llcorehttp -I$source_dir\llxml -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
|
||||
INCLUDE_5=-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$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
|
||||
INCLUDE_6=-I$source_dir\llcommon -I$source_dir\llmeshoptimizer -I$source_dir\llmath -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\meshoptimizer
|
||||
INCLUDE_7=-I$source_dir\llcommon -I$source_dir\llimage -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llxml -I$source_dir\llwindow -I$source_dir\llrender -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\openjpeg -I$packages_dir\include\meshoptimizer -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2
|
||||
INCLUDE_8=-I$source_dir\llcorehttp\..\llmessage -I$source_dir\llcommon -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\nghttp2
|
||||
INCLUDE_9=-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\llrender -I$source_dir\llimage -I$source_dir\llwindow -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\openjpeg -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2 -I$packages_dir\include\collada -I$packages_dir\include\collada\1.4
|
||||
INCLUDE_10=-I$source_dir\llcharacter -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\llinventory -I$source_dir\llimage -I$source_dir\llrender -I$source_dir\llwindow -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\openjpeg -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2
|
||||
INCLUDE_11=-I$source_dir\llcommon -I$source_dir\llimage -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llrender -I$source_dir\llxml -I$source_dir\llwindow -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\openjpeg -I$packages_dir\include\meshoptimizer -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2
|
||||
INCLUDE_12=-I$source_dir\llcommon -I$source_dir\llimage -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -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\libpng16 -I$packages_dir\include\openjpeg
|
||||
INCLUDE_13=-I$source_dir\llcommon -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llrender -I$source_dir\llimage -I$source_dir\llfilesystem -I$source_dir\llxml -I$source_dir\llwindow -I$source_dir\llmessage -I$source_dir\llcorehttp -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\openjpeg -I$packages_dir\include\libpng16 -I$packages_dir\include\freetype2 -I$packages_dir\include\nghttp2
|
||||
INCLUDE_14=-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$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
|
||||
INCLUDE_15=-I$source_dir\llfilesystem -I$source_dir\llcommon -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$packages_dir\include\apr-1 -I$packages_dir\include -I$packages_dir\include\zlib-ng -I$packages_dir\include\meshoptimizer
|
||||
INCLUDE_16=-I$source_dir\llcommon -I$source_dir\llmessage -I$source_dir\llfilesystem -I$source_dir\llmath -I$source_dir\llmeshoptimizer -I$source_dir\llcorehttp -I$source_dir\llxml -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
|
||||
DEFINES_1=-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
|
||||
DEFINES_2=-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
|
||||
DEFINES_3=-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 -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -DXML_STATIC=1 -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS
|
||||
DEFINES_4=-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 -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
|
||||
DEFINES_5=-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 -DLL_OPENAL=1 -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -DXML_STATIC=1 -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS
|
||||
DEFINES_6=-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 -DLL_VOLUME_CATCHER -DNOMINMAX -DOPENSIM -DUSE_AVX2_OPTIMIZATION -DWIN32_LEAN_AND_MEAN -DXML_STATIC=1 -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -Dmedia_plugin_cef_EXPORTS
|
||||
DEFINES_7=-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
|
||||
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"
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,556 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Ninja" Generator, CMake Version 3.20
|
||||
|
||||
# This file contains all the rules used to get the outputs files
|
||||
# built from the input files.
|
||||
# It is included in the main 'build.ninja'.
|
||||
|
||||
# =============================================================================
|
||||
# Project: Firestorm
|
||||
# Configurations: Release
|
||||
# =============================================================================
|
||||
# =============================================================================
|
||||
|
||||
#############################################
|
||||
# localized /showIncludes string
|
||||
|
||||
msvc_deps_prefix = Note: including file:
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for running custom commands.
|
||||
|
||||
rule CUSTOM_COMMAND
|
||||
command = $COMMAND
|
||||
description = $DESC
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling CXX files.
|
||||
|
||||
rule CXX_COMPILER__cmake_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__cmake_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__llaudio_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llaudio_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__llappearance_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llappearance_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__llcharacter_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llcharacter_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__llcommon_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llcommon_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__llcorehttp_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llcorehttp_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__llimage_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llimage_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__llimagej2coj_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llimagej2coj_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__llinventory_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llinventory_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__llmath_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llmath_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__llmeshoptimizer_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llmeshoptimizer_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__llmessage_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llmessage_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__llprimitive_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llprimitive_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__llrender_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llrender_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__llfilesystem_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llfilesystem_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__llwebrtc_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX shared library.
|
||||
|
||||
rule CXX_SHARED_LIBRARY_LINKER__llwebrtc_Release
|
||||
command = $cmd_exe /C "$PRE_LINK && $cmake_exe -E vs_link_dll --intdir=$OBJECT_DIR --rc=$rc_exe --mt=$mt_exe --manifests $MANIFESTS -- $link_exe /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /dll /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
|
||||
description = Linking CXX shared library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling CXX files.
|
||||
|
||||
rule CXX_COMPILER__llwindow_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llwindow_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__llxml_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llxml_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__llcrashlogger_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llcrashlogger_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__llplugin_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llplugin_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__SLPlugin_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX executable.
|
||||
|
||||
rule CXX_EXECUTABLE_LINKER__SLPlugin_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 $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
|
||||
description = Linking CXX executable $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling CXX files.
|
||||
|
||||
rule CXX_COMPILER__llui_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__llui_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__lllogin_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__lllogin_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__media_plugin_base_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX static library.
|
||||
|
||||
rule CXX_STATIC_LIBRARY_LINKER__media_plugin_base_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__media_plugin_cef_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX shared library.
|
||||
|
||||
rule CXX_SHARED_LIBRARY_LINKER__media_plugin_cef_Release
|
||||
command = $cmd_exe /C "$PRE_LINK && $cmake_exe -E vs_link_dll --intdir=$OBJECT_DIR --rc=$rc_exe --mt=$mt_exe --manifests $MANIFESTS -- $link_exe /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /dll /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
|
||||
description = Linking CXX shared library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling CXX files.
|
||||
|
||||
rule CXX_COMPILER__media_plugin_libvlc_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
description = Building CXX object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking CXX shared library.
|
||||
|
||||
rule CXX_SHARED_LIBRARY_LINKER__media_plugin_libvlc_Release
|
||||
command = $cmd_exe /C "$PRE_LINK && $cmake_exe -E vs_link_dll --intdir=$OBJECT_DIR --rc=$rc_exe --mt=$mt_exe --manifests $MANIFESTS -- $link_exe /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /dll /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
|
||||
description = Linking CXX shared library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling CXX files.
|
||||
|
||||
rule CXX_COMPILER__firestorm-bin_Release
|
||||
deps = msvc
|
||||
command = $cl_exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /FS -c $in
|
||||
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
|
||||
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 re-running cmake.
|
||||
|
||||
rule RERUN_CMAKE
|
||||
command = $cmake_exe --regenerate-during-build -S$source_dir -B$build_dir
|
||||
description = Re-running CMake...
|
||||
generator = 1
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for cleaning all built files.
|
||||
|
||||
rule CLEAN
|
||||
command = $ninja_exe $FILE_ARG -t clean $TARGETS
|
||||
description = Cleaning all built files...
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for printing all primary targets available.
|
||||
|
||||
rule HELP
|
||||
command = $ninja_exe -t targets
|
||||
description = All primary targets available:
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
-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
|
||||
-DLL_OS_DRAGDROP_ENABLED=1
|
||||
-DLL_VOLUME_CATCHER
|
||||
-DHUNSPELL_STATIC=1
|
||||
-DLIB_NDOF=1
|
||||
-DLL_OPENAL=1
|
||||
"-DmScreen=mRT->screen"
|
||||
-DFS_VIEWER_VERSION_GITHASH=""
|
||||
-DLLBUILD_CONFIG=\"Release\"
|
||||
-DLL_VIEWER_CHANNEL=Firestorm-VR-GHA
|
||||
-DLL_VIEWER_VERSION_BUILD=78266
|
||||
-DLL_VIEWER_VERSION_MAJOR=7
|
||||
-DLL_VIEWER_VERSION_MINOR=1
|
||||
-DLL_VIEWER_VERSION_PATCH=13
|
||||
-DWIN32
|
||||
@@ -0,0 +1,324 @@
|
||||
{
|
||||
"apr_suite": {
|
||||
"copyright": "Copyright © 2012 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.",
|
||||
"hash": "7eb6b8f294c4563a07fec3578be2d04af17a60cb",
|
||||
"name": "apr_suite",
|
||||
"url": "https://github.com/secondlife/3p-apr_suite/releases/download/v1.7.4-r2/apr_suite-1.7.4-10338381102-windows64-10338381102.tar.zst",
|
||||
"version": "1.7.4-10338381102"
|
||||
},
|
||||
"boost": {
|
||||
"copyright": "(see individual source files)",
|
||||
"hash": "d1dd5d629b254d1b361c5a0fa210b5f3283e8a20",
|
||||
"name": "boost",
|
||||
"url": "https://github.com/secondlife/3p-boost/releases/download/v1.86.0-e2bee1e/boost-1.86-windows64-10475904468.tar.zst",
|
||||
"version": "1.86"
|
||||
},
|
||||
"colladadom": {
|
||||
"copyright": "Copyright 2006 Sony Computer Entertainment Inc.",
|
||||
"hash": "8bfa9f1a78d077f3bd422f14ae360150b98c82f9",
|
||||
"name": "colladadom",
|
||||
"url": "https://github.com/secondlife/3p-colladadom/releases/download/v2.3-r8/colladadom-2.3.0-r8-windows64-10476582237.tar.zst",
|
||||
"version": "2.3.0-r8"
|
||||
},
|
||||
"cubemaptoequirectangular": {
|
||||
"copyright": "Copyright (c) 2017 Jaume Sanchez Elias, http://www.clicktorelease.com",
|
||||
"hash": "6c51855bcf3a8628289881fdaea08c25cf7b1b90",
|
||||
"name": "cubemaptoequirectangular",
|
||||
"url": "https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-d7afe27/cubemaptoequirectangular-1.1.0-windows64-d7afe27.tar.zst",
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"curl": {
|
||||
"copyright": "Copyright (c) 1996 - 2014, Daniel Stenberg, (daniel@haxx.se).",
|
||||
"hash": "794480208e72a928552760cd048438b90aa1c80d",
|
||||
"name": "curl",
|
||||
"url": "https://github.com/secondlife/3p-curl/releases/download/v7.54.1-r1/curl-7.54.1-10342910827-windows64-10342910827.tar.zst",
|
||||
"version": "7.54.1-10342910827"
|
||||
},
|
||||
"dictionaries": {
|
||||
"copyright": "Copyright 2014 Apache OpenOffice software",
|
||||
"hash": "2d59bb6f4bd38a18d9250ff010a13b59",
|
||||
"name": "dictionaries",
|
||||
"url": "https://3p.firestormviewer.org/dictionaries-2.46203-common-46203.tar.bz2",
|
||||
"version": "1.a01bb6c"
|
||||
},
|
||||
"discord-rpc": {
|
||||
"copyright": "Copyright 2019 Discord, Inc.",
|
||||
"hash": "f63f07d4c87fbbb698b9039583f08b76",
|
||||
"name": "discord-rpc",
|
||||
"url": "https://3p.firestormviewer.org/discord_rpc-3.4.0-windows64-192581529.tar.bz2",
|
||||
"version": "3.4.0"
|
||||
},
|
||||
"dullahan": {
|
||||
"copyright": "Copyright (c) 2017, Linden Research, Inc.",
|
||||
"hash": "4124c79d8b0e319877ffa4c12581d5c1318b4d93",
|
||||
"name": "dullahan",
|
||||
"url": "https://github.com/secondlife/dullahan/releases/download/v1.14.0-r3/dullahan-1.14.0.202408091639_118.4.1_g3dd6078_chromium-118.0.5993.54-windows64-10322607516.tar.zst",
|
||||
"version": "1.14.0.202408091639_118.4.1_g3dd6078_chromium-118.0.5993.54"
|
||||
},
|
||||
"emoji_shortcodes": {
|
||||
"copyright": "Copyright 2017-2019 Miles Johnson.",
|
||||
"hash": "9c58108270fbad15a321f75501cdfb9c6b78a6f2",
|
||||
"name": "emoji_shortcodes",
|
||||
"url": "https://github.com/secondlife/3p-emoji-shortcodes/releases/download/v15.3.2-r1/emoji_shortcodes-15.3.2.10207138275-common-10207138275.tar.zst",
|
||||
"version": "15.3.2.10207138275"
|
||||
},
|
||||
"expat": {
|
||||
"copyright": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper - Copyright (c) 2001-2022 Expat maintainers.",
|
||||
"hash": "f11d91205bb753d7389a73e629627b200219c62f",
|
||||
"name": "expat",
|
||||
"url": "https://github.com/secondlife/3p-expat/releases/download/v2.6.2-r5/expat-2.6.2-r5-windows64-10337781902.tar.zst",
|
||||
"version": "2.6.2-r5"
|
||||
},
|
||||
"freetype": {
|
||||
"copyright": "Copyright 2006, 2007, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg.",
|
||||
"hash": "01971b998122a17c97e3616c428cc77077a0c39a",
|
||||
"name": "freetype",
|
||||
"url": "https://github.com/secondlife/3p-freetype/releases/download/v2.13.3-cb2e120/freetype-2.13.3-cb2e120-windows64-10475886095.tar.zst",
|
||||
"version": "2.13.3-cb2e120"
|
||||
},
|
||||
"glext": {
|
||||
"copyright": "Copyright (c) 2007-2010 The Khronos Group Inc.",
|
||||
"hash": "7cc58b3acb230a7e65ea5f0ff800be393eb4aa1b",
|
||||
"name": "glext",
|
||||
"url": "https://github.com/secondlife/3p-glext/releases/download/v69/glext-68-common-685b36e.tar.zst",
|
||||
"version": "68"
|
||||
},
|
||||
"glh_linear": {
|
||||
"copyright": "Copyright (c) 2000 Cass Everitt",
|
||||
"hash": "066625e7aa7f697a4b6cd461aad960c57181011f",
|
||||
"name": "glh_linear",
|
||||
"url": "https://github.com/secondlife/3p-glh_linear/releases/download/v1.0.1-dev4-984c397/glh_linear-1.0.1-dev4-common-984c397.tar.zst",
|
||||
"version": "1.0.1-dev4"
|
||||
},
|
||||
"glm": {
|
||||
"copyright": "Copyright (c) 2005 - G-Truc Creation",
|
||||
"hash": "353ae3a560143732503a8e14499ae12db1e66056",
|
||||
"name": "glm",
|
||||
"url": "https://github.com/secondlife/3p-glm/releases/download/v1.0.1-r1/glm-v1.0.1-common-9066386153.tar.zst",
|
||||
"version": "v1.0.1"
|
||||
},
|
||||
"glod": {
|
||||
"copyright": "Copyright 2003 Jonathan Cohen, Nat Duca, David Luebke, Brenden Schubert - Johns Hopkins University and University of Virginia",
|
||||
"hash": "e906cf08bfbfbd9d4fc78557e021e7d0",
|
||||
"name": "glod",
|
||||
"url": "https://3p.firestormviewer.org/glod-1.0pre3.vs2017-1906061512-windows64-vs2017-1906061512.tar.bz2",
|
||||
"version": "1.0pre3.532346"
|
||||
},
|
||||
"gntp-growl": {
|
||||
"copyright": "The Growl Project",
|
||||
"hash": "a333b335104b3d0df14b9be005ef1571",
|
||||
"name": "gntp-growl",
|
||||
"url": "https://3p.firestormviewer.org/gntp_growl-1.0-windows64-vs2017-1906061512.tar.bz2",
|
||||
"version": "1.0"
|
||||
},
|
||||
"jpegencoderbasic": {
|
||||
"copyright": "Andreas Ritter, www.bytestrom.eu, 11/2009",
|
||||
"hash": "8ec22e9fc8734ba3d1826f4b88171a6017cc8676",
|
||||
"name": "jpegencoderbasic",
|
||||
"url": "https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-9165e47/jpegencoderbasic-1.0-windows64-9165e47.tar.zst",
|
||||
"version": "1.0"
|
||||
},
|
||||
"libhunspell": {
|
||||
"copyright": "LGPL 2.1",
|
||||
"hash": "89ff24e93eaeca7949ccdb5cc368f938f5b1f307",
|
||||
"name": "libhunspell",
|
||||
"url": "https://github.com/secondlife/3p-libhunspell/releases/download/v1.7.2-r1/libhunspell-1.7.2.10207243663-windows64-10207243663.tar.zst",
|
||||
"version": "1.7.2.10207243663"
|
||||
},
|
||||
"libjpeg-turbo": {
|
||||
"copyright": "Copyright (C)2009-2024 D. R. Commander. All Rights Reserved. Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.",
|
||||
"hash": "34cf4fdbbc999e67b0528f7ca3c7f31f35267ecf",
|
||||
"name": "libjpeg-turbo",
|
||||
"url": "https://github.com/secondlife/3p-libjpeg-turbo/releases/download/v3.0.3-r2/libjpeg_turbo-3.0.3-r2-windows64-10341191820.tar.zst",
|
||||
"version": "3.0.3-r2"
|
||||
},
|
||||
"libndofdev": {
|
||||
"copyright": "Copyright (c) 2007, 3Dconnexion, Inc. - All rights reserved.",
|
||||
"hash": "ae9d554e8839f42230b8ed6c850445d54654a38f",
|
||||
"name": "libndofdev",
|
||||
"url": "https://github.com/secondlife/3p-libndofdev/releases/download/v0.1.8e9edc7/libndofdev-0.1.8e9edc7-windows64-8e9edc7.tar.zst",
|
||||
"version": "0.1.8e9edc7"
|
||||
},
|
||||
"libpng": {
|
||||
"copyright": "Copyright (c) 2004, 2006-2013 Glenn Randers-Pehrson",
|
||||
"hash": "eddb96c73c8916bf71eaa5d0edb812d20e72c255",
|
||||
"name": "libpng",
|
||||
"url": "https://github.com/secondlife/3p-libpng/releases/download/v1.6.43-r2/libpng-1.6.43-r2-windows64-10329429325.tar.zst",
|
||||
"version": "1.6.43-r2"
|
||||
},
|
||||
"libxml2": {
|
||||
"copyright": "Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.",
|
||||
"hash": "5181bd267de3ad4466227f91c7e2cbed7e8b85d9",
|
||||
"name": "libxml2",
|
||||
"url": "https://github.com/secondlife/3p-libxml2/releases/download/v2.13.3-r1/libxml2-2.13.3-r1-windows64-10329675166.tar.zst",
|
||||
"version": "2.13.3-r1"
|
||||
},
|
||||
"llca": {
|
||||
"copyright": "Copyright (c) 2016, Linden Research, Inc.; data provided by the Mozilla NSS Project.\n ",
|
||||
"hash": "6d6771706a5b70caa24893ff62afc925f8d035f6",
|
||||
"name": "llca",
|
||||
"url": "https://github.com/secondlife/llca/releases/download/v202407221723.0-a0fd5b9/llca-202407221423.0-common-10042698865.tar.zst",
|
||||
"version": "202407221423.0"
|
||||
},
|
||||
"meshoptimizer": {
|
||||
"copyright": "Copyright (c) 2016-2021 Arseny Kapoulkine",
|
||||
"hash": "024ce689a6f13e66d0c7e431ac34071434e2365a",
|
||||
"name": "meshoptimizer",
|
||||
"url": "https://github.com/secondlife/3p-meshoptimizer/releases/download/v210-r2/meshoptimizer-210.0.0-r2-windows64-10341021290.tar.zst",
|
||||
"version": "210.0.0-r2"
|
||||
},
|
||||
"mikktspace": {
|
||||
"copyright": "Copyright (C) 2011 by Morten S. Mikkelsen, Copyright (C) 2022 Blender Authors",
|
||||
"hash": "130b33a70bdb3a8a188376c6a91840bdb61380a8",
|
||||
"name": "mikktspace",
|
||||
"url": "https://github.com/secondlife/3p-mikktspace/releases/download/v2-e967e1b/mikktspace-1-windows64-8756084692.tar.zst",
|
||||
"version": "1"
|
||||
},
|
||||
"minizip-ng": {
|
||||
"copyright": "This project uses the zlib license. Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler",
|
||||
"hash": "9cee9d85f9a7c6fb051125775f0122a926da5cc9",
|
||||
"name": "minizip-ng",
|
||||
"url": "https://github.com/secondlife/3p-minizip-ng/releases/download/v4.0.7-r1/minizip_ng-4.0.7-r1-windows64-10324657515.tar.zst",
|
||||
"version": "4.0.7-r1"
|
||||
},
|
||||
"nanosvg": {
|
||||
"copyright": "Copyright (c) 2013-14 Mikko Mononen",
|
||||
"hash": "ee61ff8b866be04c325f1fe2db516d71",
|
||||
"name": "nanosvg",
|
||||
"url": "https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/115454/994144/nanosvg-2022.09.27-windows64-580364.tar.bz2",
|
||||
"version": "2022.09.27"
|
||||
},
|
||||
"ndPhysicsStub": {
|
||||
"copyright": "",
|
||||
"hash": "02f70159e14c7b7213b22a0225508c46",
|
||||
"name": "ndPhysicsStub",
|
||||
"url": "https://3p.firestormviewer.org/ndPhysicsStub-1.0-windows64-202121823.tar.bz2",
|
||||
"version": "1.0"
|
||||
},
|
||||
"nghttp2": {
|
||||
"copyright": "Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa\nCopyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors",
|
||||
"hash": "c23e25a7c47f5233f543a90f1a9ccf4da9282379",
|
||||
"name": "nghttp2",
|
||||
"url": "https://github.com/secondlife/3p-nghttp2/releases/download/v1.62.1/nghttp2-1.62.1-windows64-10329456052.tar.zst",
|
||||
"version": "1.62.1"
|
||||
},
|
||||
"nvapi": {
|
||||
"copyright": "Copyright (c) 2024 NVIDIA CORPORATION and AFFILIATES. All rights reserved.",
|
||||
"hash": "bc574ea89164387a6c12bb49e1bac091c1d4da27",
|
||||
"name": "nvapi",
|
||||
"url": "https://github.com/secondlife/3p-nvapi/releases/download/v560-r1/nvapi-560.0.0-r1-windows64-10390321492.tar.zst",
|
||||
"version": "560.0.0-r1"
|
||||
},
|
||||
"ogg_vorbis": {
|
||||
"copyright": "Copyright (c) 2002, Xiph.org Foundation",
|
||||
"hash": "0dc0f5334d1c882d5d7bce6d2cfaecf2f7ab1ae6",
|
||||
"name": "ogg_vorbis",
|
||||
"url": "https://github.com/secondlife/3p-ogg_vorbis/releases/download/v1.3.5-1.3.7-r1/ogg_vorbis-1.3.5-1.3.7.10341271136-windows64-10341271136.tar.zst",
|
||||
"version": "1.3.5-1.3.7.10341271136"
|
||||
},
|
||||
"openal": {
|
||||
"copyright": "Copyright (C) 1999-2007 by authors.",
|
||||
"hash": "8ad24fba1191c9cb0d2ab36e64b04b4648a99f43",
|
||||
"name": "openal",
|
||||
"url": "https://github.com/secondlife/3p-openal-soft/releases/download/v1.24.2-r1/openal-1.24.2-r1-windows64-13245988487.tar.zst",
|
||||
"version": "1.23.1"
|
||||
},
|
||||
"openjpeg": {
|
||||
"copyright": "Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium; Copyright (c) 2002-2007, Professor Benoit Macq; Copyright (c) 2001-2003, David Janssens; Copyright (c) 2002-2003, Yannick Verschueren; Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe; Copyright (c) 2005, Herve Drolon, FreeImage Team; Copyright (c) 2006-2007, Parvatha Elangovan; Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fimes@c-s.fr>; Copyright (c) 2010-2011, Kaori Hagihara; Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France; Copyright (c) 2012, CS Systemes d'Information, France;",
|
||||
"hash": "5e6e0180adc01e07438cb98daec96543b5d85019",
|
||||
"name": "openjpeg",
|
||||
"url": "https://github.com/secondlife/3p-openjpeg/releases/download/v2.5.2-r1/openjpeg-2.5.2.10604495243-windows64-10604495243.tar.zst",
|
||||
"version": "2.5.0.ea12248"
|
||||
},
|
||||
"openssl": {
|
||||
"copyright": "Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved; Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)",
|
||||
"hash": "5e396eedf1492d18126b7281367123c1d64b89aa",
|
||||
"name": "openssl",
|
||||
"url": "https://github.com/secondlife/3p-openssl/releases/download/v1.1.1w-r1/openssl-1.1.1w-windows64-10329796904.tar.zst",
|
||||
"version": "1.1.1w"
|
||||
},
|
||||
"openxr": {
|
||||
"copyright": "Copyright 2017-2024, The Khronos Group Inc.",
|
||||
"hash": "3cccc3e3f3137066c286270b35abc00ee0c0bb0c",
|
||||
"name": "openxr",
|
||||
"url": "https://github.com/secondlife/3p-openxr/releases/download/v1.1.40-r1/openxr-1.1.40-r1-windows64-10710818432.tar.zst",
|
||||
"version": "1.1.40-r1"
|
||||
},
|
||||
"slvoice": {
|
||||
"copyright": "2010 Vivox, including audio coding using Polycom¨ Siren14TM (ITU-T Rec. G.722.1 Annex C)",
|
||||
"hash": "ddfb7c30d9756915e8b26f44e2ee3a69ee87fb9a",
|
||||
"name": "slvoice",
|
||||
"url": "https://automated-builds-secondlife-com.s3.amazonaws.com/gh/secondlife/3p-slvoice/slvoice-4.10.0000.32327.5fc3fe7c.5942f08-windows64-5942f08.tar.zst",
|
||||
"version": "4.10.0000.32327.5fc3fe7c.5942f08"
|
||||
},
|
||||
"threejs": {
|
||||
"copyright": "Copyright © 2010-2021 three.js authors",
|
||||
"hash": "4141710fccbd1ea2b3b53d00e189bdfa2ee9d441",
|
||||
"name": "threejs",
|
||||
"url": "https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-b8f6746/threejs-0.132.2-windows64-b8f6746.tar.zst",
|
||||
"version": "0.132.2"
|
||||
},
|
||||
"tinyexr": {
|
||||
"copyright": "Copyright (c) 2014 - 2021, Syoyo Fujita and many contributors.",
|
||||
"hash": "a9649f85e20c0b83acfd7b02ca19c1dcdd15f01e",
|
||||
"name": "tinyexr",
|
||||
"url": "https://github.com/secondlife/3p-tinyexr/releases/download/v1.0.9-5e8947c/tinyexr-1.0.9-5e8947c-common-10475846787.tar.zst",
|
||||
"version": "1.0.9-5e8947c"
|
||||
},
|
||||
"tinygltf": {
|
||||
"copyright": "// Copyright (c) 2015 - Present Syoyo Fujita, Aurélien Chatelain and many contributors.",
|
||||
"hash": "005d23bb2606ae2cc9e844adc1a0edf112c69812",
|
||||
"name": "tinygltf",
|
||||
"url": "https://github.com/secondlife/3p-tinygltf/releases/download/v2.9.3-r1/tinygltf-2.9.3-r1-common-10341018043.tar.zst",
|
||||
"version": "2.9.3-r1"
|
||||
},
|
||||
"tut": {
|
||||
"copyright": "Copyright 2002-2006 Vladimir Dyuzhev, Copyright 2007 Denis Kononenko, Copyright 2008-2009 Michał Rzechonek",
|
||||
"hash": "9f0bf4545f08df5381e0f39ccce3a57c6ec4b0f4",
|
||||
"name": "tut",
|
||||
"url": "https://github.com/secondlife/3p-tut/releases/download/v2008.11.30-409bce5/tut-2008.11.30-common-409bce5.tar.zst",
|
||||
"version": "2008.11.30"
|
||||
},
|
||||
"viewer-fonts": {
|
||||
"copyright": "Copyright 2016-2022 Brad Erickson CC-BY-4.0/MIT, Copyright 2016-2022 Twitter, Inc. CC-BY-4.0, Copyright 2013 Joe Loughry and Terence Eden MIT",
|
||||
"hash": "52bfa9057a5d34cd841e93624c03a0cdcdf7b12a",
|
||||
"name": "viewer-fonts",
|
||||
"url": "https://3p.firestormviewer.org/viewer_fonts-1.0.0.242151216-common-242151216.tar.bz2",
|
||||
"version": "1.0.0.242151216"
|
||||
},
|
||||
"vlc-bin": {
|
||||
"copyright": "Copyright (C) 1998-2016 VLC authors and VideoLAN",
|
||||
"hash": "bd995441c1a229ed1432ddd837d7d1663b8c5548",
|
||||
"name": "vlc-bin",
|
||||
"url": "https://github.com/secondlife/3p-vlc-bin/releases/download/v3.0.21.e60ee26/vlc_bin-3.0.21.10218721728-windows64-10218721728.tar.zst",
|
||||
"version": "3.0.21.10218721728"
|
||||
},
|
||||
"vulkan_gltf": {
|
||||
"copyright": "Copyright (c) 2018 Sascha Willems",
|
||||
"hash": "8e365eff8dcace48d91e2530f8b13e420849aefc",
|
||||
"name": "vulkan_gltf",
|
||||
"url": "https://github.com/secondlife/3p-vulkan-gltf-pbr/releases/download/v1.0.0-d7c372f/vulkan_gltf-1.0.0-common-d7c372f.tar.zst",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"webrtc": {
|
||||
"copyright": "Copyright (c) 2011, The WebRTC project authors. All rights reserved.",
|
||||
"hash": "0081fd35290adbc8e66dd366535fb6cd8a966f1e",
|
||||
"name": "webrtc",
|
||||
"url": "https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.72-test/webrtc-m114.5735.08.72-test.10444682919-windows64-10444682919.tar.zst",
|
||||
"version": "m114.5735.08.72-test.10444682919"
|
||||
},
|
||||
"xxhash": {
|
||||
"copyright": "Copyright (c) 2012-2021 Yann Collet",
|
||||
"hash": "fc9362865e33391d55c64d6101726da0a25d924e",
|
||||
"name": "xxhash",
|
||||
"url": "https://github.com/secondlife/3p-xxhash/releases/download/v0.8.2-r1/xxhash-0.8.2-10285735820-common-10285735820.tar.zst",
|
||||
"version": "0.8.2-10285735820"
|
||||
},
|
||||
"zlib-ng": {
|
||||
"copyright": "Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler",
|
||||
"hash": "0094031715662be626f5106ff6c814f4fc3dacfa",
|
||||
"name": "zlib-ng",
|
||||
"url": "https://github.com/secondlife/3p-zlib-ng/releases/download/v2.2.1-r2/zlib_ng-2.2.1-r2-windows64-10324415171.tar.zst",
|
||||
"version": "2.2.1-r2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
#!/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 7
|
||||
zipUploadStream=${bundle}-runtime.zip gha-upload-artifact-fast ${bundle}-runtime ${bundle}-runtime.zip 7
|
||||
zipUploadStream=${bundle}-snapshot.zip gha-upload-artifact-fast ${bundle}-snapshot ${bundle}-snapshot.zip 7
|
||||
|
||||
# UPLOAD SNAPSHOT
|
||||
|
||||
# cd $snapshot_dir
|
||||
# gha-upload-artifact-fast ${version_full}-snapshot .
|
||||
@@ -0,0 +1 @@
|
||||
a009321
|
||||
@@ -0,0 +1 @@
|
||||
7.1.13.78266
|
||||
Reference in New Issue
Block a user