File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -112,8 +112,14 @@ fn main() {
112
112
println ! ( "cargo:rustc-link-lib=static=hts" ) ;
113
113
println ! ( "cargo:rerun-if-changed=wrapper.c" ) ;
114
114
println ! ( "cargo:rerun-if-changed=wrapper.h" ) ;
115
- for htsfile in glob ( "htslib/**/*" ) . unwrap ( ) {
116
- let htsfile = htsfile. as_ref ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
117
- println ! ( "cargo:rerun-if-changed={}" , htsfile) ;
115
+ println ! ( "cargo:rerun-if-changed=htslib/Makefile" ) ;
116
+ let globs = std:: iter:: empty ( )
117
+ . chain ( glob ( "htslib/*.[ch]" ) . unwrap ( ) )
118
+ . chain ( glob ( "htslib/cram/*.[ch]" ) . unwrap ( ) )
119
+ . chain ( glob ( "htslib/htslib/*.h" ) . unwrap ( ) )
120
+ . chain ( glob ( "htslib/os/*.[ch]" ) . unwrap ( ) )
121
+ . filter_map ( Result :: ok) ;
122
+ for htsfile in globs {
123
+ println ! ( "cargo:rerun-if-changed={}" , htsfile. display( ) ) ;
118
124
}
119
125
}
You can’t perform that action at this time.
0 commit comments