1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-20 11:17:15 +03:00

libpng: build NEON support for ARM and Aarch64 targets

This commit is contained in:
Jeremy Fitzhardinge 2020-11-09 23:45:19 -08:00 committed by Wez Furlong
parent e95c7ad855
commit 7bfe83da6b

View File

@ -74,6 +74,18 @@ fn libpng() {
.file("libpng/pngwtran.c")
.file("libpng/pngwutil.c");
if let Ok(arch) = env::var("CARGO_CFG_TARGET_ARCH") {
match arch.as_str() {
"aarch64" | "arm" => {
cfg.file("libpng/arm/arm_init.c")
.file("libpng/arm/filter_neon.S")
.file("libpng/arm/filter_neon_intrinsics.c")
.file("libpng/arm/palette_neon_intrinsics.c");
}
_ => {}
}
}
cfg.include("zlib");
cfg.include("libpng");
cfg.include(&build_dir);