wip - use mmime instead of libetpan

This commit is contained in:
dignifiedquire
2019-05-07 10:45:46 +01:00
parent 693c0e0fc0
commit 83917ef93e
48 changed files with 68 additions and 1118 deletions

View File

@@ -29,54 +29,16 @@ fn main() {
build_tools();
add_search_path("/usr/local/lib");
add_search_path("./include/include");
add_search_path("./include/libs");
let target = std::env::var("TARGET").unwrap();
if target.contains("-apple") || target.contains("-darwin") {
link_static("etpan");
link_dylib("iconv");
link_framework("CoreFoundation");
link_framework("CoreServices");
link_framework("Security");
link_dylib("sasl2");
link_dylib("z");
link_dylib("pthread");
} else if target.contains("-android") {
add_search_path("./include/cyrus-sasl-android-4/include");
add_search_path("./include/openssl-android-3/include");
add_search_path("./include/iconv-android-1/include");
let arch = if target.contains("x86") {
"x86"
} else if target.contains("64") {
"arm64-v8a"
} else if target.contains("v7") {
"armeabi-v7a"
} else {
"armeabi"
};
add_search_path(&format!("./include/libs/{}", arch));
add_search_path(&format!("./include/iconv-android-1/libs/{}", arch));
add_search_path(&format!("./include/openssl-android-3/libs/{}", arch));
add_search_path(&format!("./include/cyrus-sasl-android-4/libs/{}", arch));
// dependencies for libetpan
link_static("crypto");
link_static("sasl2");
link_static("iconv");
link_static("ssl");
link_dylib("z");
// libetpan iteself
link_static("etpan");
} else if target.contains("-linux") {
link_dylib("etpan");
link_dylib("sasl2");
link_dylib("z");
link_dylib("pthread");
} else {
panic!("unsupported target");