use std::path::Path;
use crate::core::backend::GeneratedFile;
use crate::core::config::ResolvedCrateConfig;
use crate::backends::kotlin_android::naming::{HOST_PLATFORMS, abis};
pub fn emit(config: &ResolvedCrateConfig, aar_root: &Path) -> Vec<GeneratedFile> {
let mut files = abis(config)
.into_iter()
.map(|abi| GeneratedFile {
path: aar_root.join("src/main/jniLibs").join(abi).join(".gitkeep"),
content: String::new(),
generated_header: false,
})
.collect::<Vec<_>>();
for platform in HOST_PLATFORMS {
files.push(GeneratedFile {
path: aar_root
.join("src/test/resources/host-jni")
.join(platform)
.join(".gitkeep"),
content: String::new(),
generated_header: false,
});
}
files
}