@@ -63,31 +63,27 @@ fn main() {
6363 println ! ( "cargo:include={}" , include. display( ) ) ;
6464 println ! ( "cargo:static=1" ) ;
6565 fs:: create_dir_all ( include. join ( "curl" ) ) . unwrap ( ) ;
66- fs:: copy ( "curl/include/curl/curl.h" , include. join ( "curl/curl.h" ) ) . unwrap ( ) ;
67- fs:: copy (
68- "curl/include/curl/curlver.h" ,
69- include. join ( "curl/curlver.h" ) ,
70- )
71- . unwrap ( ) ;
72- fs:: copy ( "curl/include/curl/easy.h" , include. join ( "curl/easy.h" ) ) . unwrap ( ) ;
73- fs:: copy (
74- "curl/include/curl/mprintf.h" ,
75- include. join ( "curl/mprintf.h" ) ,
76- )
77- . unwrap ( ) ;
78- fs:: copy ( "curl/include/curl/multi.h" , include. join ( "curl/multi.h" ) ) . unwrap ( ) ;
79- fs:: copy (
80- "curl/include/curl/stdcheaders.h" ,
81- include. join ( "curl/stdcheaders.h" ) ,
82- )
83- . unwrap ( ) ;
84- fs:: copy ( "curl/include/curl/system.h" , include. join ( "curl/system.h" ) ) . unwrap ( ) ;
85- fs:: copy ( "curl/include/curl/urlapi.h" , include. join ( "curl/urlapi.h" ) ) . unwrap ( ) ;
86- fs:: copy (
87- "curl/include/curl/typecheck-gcc.h" ,
88- include. join ( "curl/typecheck-gcc.h" ) ,
89- )
90- . unwrap ( ) ;
66+
67+ for header in [
68+ "curl.h" ,
69+ "curlver.h" ,
70+ "easy.h" ,
71+ "options.h" ,
72+ "mprintf.h" ,
73+ "multi.h" ,
74+ "stdcheaders.h" ,
75+ "system.h" ,
76+ "urlapi.h" ,
77+ "typecheck-gcc.h" ,
78+ ]
79+ . iter ( )
80+ {
81+ fs:: copy (
82+ format ! ( "curl/include/curl/{}" , header) ,
83+ include. join ( "curl" ) . join ( header) ,
84+ )
85+ . unwrap ( ) ;
86+ }
9187
9288 let pkgconfig = dst. join ( "lib/pkgconfig" ) ;
9389 fs:: create_dir_all ( & pkgconfig) . unwrap ( ) ;
@@ -168,6 +164,7 @@ fn main() {
168164 . file ( "curl/lib/llist.c" )
169165 . file ( "curl/lib/mime.c" )
170166 . file ( "curl/lib/mprintf.c" )
167+ . file ( "curl/lib/mqtt.c" )
171168 . file ( "curl/lib/multi.c" )
172169 . file ( "curl/lib/netrc.c" )
173170 . file ( "curl/lib/nonblock.c" )
0 commit comments