Final port to fastbuild.

Support update of game.dll separately
Made some alias and stuff
still remains the shader compiler to add to the solution.
Solution is also generated by fbuild (nice)
This commit is contained in:
Patedam committed 2026-01-08 16:26:01 -05:00
1 parent 1137466472
commit 9510951aee
17 files changed
+2204 -1123

No files matched your search

+2 -2
View File
@@ -102,8 +102,8 @@ Compiler( 'Compiler-Clang19-NonCL' )
// Librarian
.Librarian = '$Clang19_BasePath$\bin\llvm-ar.exe'
.LibrarianOptions = '/c echo %1 > %2' // 'rc "%2" "%1"' // NOTE: output must come first
.LibrarianOptions = 'rc "%2" "%1"' // NOTE: output must come first
// = '/c echo %1 > %2' // Debug options
// Linker
.Linker = '$Clang19_BasePath$\bin\lld-link.exe'
.LinkerOptions = '/NODEFAULTLIB /WX /NOLOGO /INCREMENTAL:NO /OUT:"%2" "%1" /DEBUG'
+24 -24
View File
@@ -72,20 +72,20 @@ Compiler( 'Compiler-VS2022-x64' )
{
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/x64'
.Executable = '$Root$/cl.exe'
.ExtraFiles = { '$Root$/c1.dll'
.ExtraFiles = { '$Root$/c1.dll',
'$Root$/c1xx.dll',
'$Root$/c2.dll',
'$Root$/msobj140.dll'
'$Root$/mspdb140.dll'
'$Root$/mspdbcore.dll'
'$Root$/mspdbsrv.exe'
'$Root$/mspft140.dll'
'$Root$/msvcp140.dll'
'$Root$/msvcp140_atomic_wait.dll' // Required circa 16.8.3 (14.28.29333)
'$Root$/tbbmalloc.dll' // Required as of 16.2 (14.22.27905)
'$Root$/vcruntime140.dll'
'$Root$/vcruntime140_1.dll' // Required as of 16.5.1 (14.25.28610)
'$Root$/1033/clui.dll'
'$Root$/msobj140.dll',
'$Root$/mspdb140.dll',
'$Root$/mspdbcore.dll',
'$Root$/mspdbsrv.exe',
'$Root$/mspft140.dll',
'$Root$/msvcp140.dll',
'$Root$/msvcp140_atomic_wait.dll', // Required circa 16.8.3 (14.28.29333)
'$Root$/tbbmalloc.dll', // Required as of 16.2 (14.22.27905)
'$Root$/vcruntime140.dll',
'$Root$/vcruntime140_1.dll', // Required as of 16.5.1 (14.25.28610)
'$Root$/1033/clui.dll',
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
}
#if MSVC_DYNAMIC_DEOPT_AVAILABLE
@@ -103,20 +103,20 @@ Compiler( 'Compiler-VS2022-ARM64' )
{
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/arm64'
.Executable = '$Root$/cl.exe'
.ExtraFiles = { '$Root$/c1.dll'
.ExtraFiles = { '$Root$/c1.dll',
'$Root$/c1xx.dll',
'$Root$/c2.dll',
'$Root$/msobj140.dll'
'$Root$/mspdb140.dll'
'$Root$/mspdbcore.dll'
'$Root$/mspdbsrv.exe'
'$Root$/mspft140.dll'
'$Root$/msvcp140.dll'
'$Root$/msvcp140_atomic_wait.dll' // Required circa 16.8.3 (14.28.29333)
'$Root$/tbbmalloc.dll' // Required as of 16.2 (14.22.27905)
'$Root$/vcruntime140.dll'
'$Root$/vcruntime140_1.dll' // Required as of 16.5.1 (14.25.28610)
'$Root$/1033/clui.dll'
'$Root$/msobj140.dll',
'$Root$/mspdb140.dll',
'$Root$/mspdbcore.dll',
'$Root$/mspdbsrv.exe',
'$Root$/mspft140.dll',
'$Root$/msvcp140.dll',
'$Root$/msvcp140_atomic_wait.dll', // Required circa 16.8.3 (14.28.29333)
'$Root$/tbbmalloc.dll', // Required as of 16.2 (14.22.27905)
'$Root$/vcruntime140.dll',
'$Root$/vcruntime140_1.dll', // Required as of 16.5.1 (14.25.28610)
'$Root$/1033/clui.dll',
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
}
+2 -2
View File
@@ -57,7 +57,7 @@
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
.WindowsDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
.WindowsSDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
.CommonCompilerOptions = .WindowsSDK_IncludePaths
+ .WindowsSDK_Defines
@@ -93,7 +93,7 @@
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
.WindowsDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
.WindowsSDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
.CommonCompilerOptions = .WindowsSDK_IncludePaths
+ .WindowsSDK_Defines