• Home
  • Raw
  • Download

Lines Matching +full:zlib +full:- +full:ng +full:-

7     println!("cargo:rerun-if-env-changed=LIBZ_SYS_STATIC");  in main()
8 println!("cargo:rerun-if-changed=build.rs"); in main()
14 let want_ng = cfg!(feature = "zlib-ng") && !cfg!(feature = "stock-zlib"); in main()
16 if want_ng && target != "wasm32-unknown-unknown" { in main()
20 // Don't run pkg-config if we're linking statically (we'll build below) and in main()
21 // also don't run pkg-config on macOS/FreeBSD/DragonFly. That'll end up printing in main()
22 // `-L /usr/lib` which wreaks havoc with linking to an OpenSSL in /usr/local/lib in main()
27 !target.contains("msvc") && // pkg-config just never works here in main()
33 // packages adding non-system search paths to link against libraries in main()
34 // that are also found in a system-wide lib dir. in main()
35 let zlib = pkg_config::Config::new() in main() localVariable
38 .probe("zlib"); in main()
39 match zlib { in main()
42 println!("cargo-warning={}", e.to_string()) in main()
55 // link to it even when cross-compiling. in main()
57 println!("cargo:rustc-link-lib=z"); in main()
72 let apple_to_apple = host.contains("-apple-") && target.contains("-apple-"); in main()
74 || target.contains("pc-windows-gnu") in main()
83 // pkg-config files that we would find above. in main()
85 // In any case test if zlib is actually installed and if so we link to it, in main()
88 println!("cargo:rustc-link-lib=z"); in main()
99 cfg.warnings(false).out_dir(&lib).include("src/zlib"); in build_zlib()
101 cfg.file("src/zlib/adler32.c") in build_zlib()
102 .file("src/zlib/compress.c") in build_zlib()
103 .file("src/zlib/crc32.c") in build_zlib()
104 .file("src/zlib/deflate.c") in build_zlib()
105 .file("src/zlib/infback.c") in build_zlib()
106 .file("src/zlib/inffast.c") in build_zlib()
107 .file("src/zlib/inflate.c") in build_zlib()
108 .file("src/zlib/inftrees.c") in build_zlib()
109 .file("src/zlib/trees.c") in build_zlib()
110 .file("src/zlib/uncompr.c") in build_zlib()
111 .file("src/zlib/zutil.c"); in build_zlib()
116 cfg.file("src/zlib/gzclose.c") in build_zlib()
117 .file("src/zlib/gzlib.c") in build_zlib()
118 .file("src/zlib/gzread.c") in build_zlib()
119 .file("src/zlib/gzwrite.c"); in build_zlib()
126 cfg.flag("-fvisibility=hidden"); in build_zlib()
138 fs::copy("src/zlib/zlib.h", dst.join("include/zlib.h")).unwrap(); in build_zlib()
139 fs::copy("src/zlib/zconf.h", dst.join("include/zconf.h")).unwrap(); in build_zlib()
143 lib.join("pkgconfig/zlib.pc"), in build_zlib()
144 fs::read_to_string("src/zlib/zlib.pc.in") in build_zlib()
151 println!("cargo:rustc-link-search=native={}", lib.to_str().unwrap()); in build_zlib()
155 #[cfg(not(feature = "zlib-ng"))]
158 #[cfg(feature = "zlib-ng")]
160 #[cfg(feature = "zlib-ng")]
164 fn try_vcpkg() -> bool { in try_vcpkg()
169 fn try_vcpkg() -> bool { in try_vcpkg()
170 // see if there is a vcpkg tree with zlib installed in try_vcpkg()
173 .lib_names("zlib", "zlib1") in try_vcpkg()
174 .probe("zlib") in try_vcpkg()
178 println!("note, vcpkg did not find zlib: {}", e); in try_vcpkg()
184 fn zlib_installed(cfg: &mut cc::Build) -> bool { in zlib_installed()
187 cmd.arg("src/smoke.c").arg("-o").arg("/dev/null").arg("-lz"); in zlib_installed()