From 843234f81713d8cf17bf6c0ee4e878a87994d13b Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 6 Sep 2025 13:12:01 +1000 Subject: [PATCH] MSBuild: Set /d1trimfile and /PDBALTPATH More steps to reproducible builds. /d1trimfile only works on MSVC, so set -fmacro-prefix-map and -ffile-prefix-map on Clang. --- dep/msvc/vsprops/Base.props | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dep/msvc/vsprops/Base.props b/dep/msvc/vsprops/Base.props index 8fe2ec131..0767e5f3c 100644 --- a/dep/msvc/vsprops/Base.props +++ b/dep/msvc/vsprops/Base.props @@ -38,10 +38,13 @@ false false /clang:-fno-rtti %(AdditionalOptions) + /d1trimfile:"$(SolutionDir)\" %(AdditionalOptions) + /clang:-fmacro-prefix-map="$(SolutionDir)\"=. /clang:-ffile-prefix-map="$(SolutionDir)\"=. %(AdditionalOptions) true %(AdditionalLibraryDirectories);$(DepsLibDir) + /PDBALTPATH:%_PDB% /Brepro %(AdditionalOptions)