stage3 macos: enable -headerpad_max_install_names

This pads the install names area in final (stage3) zig executable on
macos. The executable size grows by 4096 bytes, or roughly 0.002% .

closes #13388
This commit is contained in:
Michael Dusan 2023-01-01 22:43:09 -05:00 committed by Jakub Konka
parent 755f50a986
commit 8032ecb730

View File

@ -532,6 +532,10 @@ fn addCmakeCfgOptionsToExe(
exe: *std.build.LibExeObjStep,
use_zig_libcxx: bool,
) !void {
if (exe.target.isDarwin()) {
// useful for package maintainers
exe.headerpad_max_install_names = true;
}
exe.addObjectFile(fs.path.join(b.allocator, &[_][]const u8{
cfg.cmake_binary_dir,
"zigcpp",