blob: becf2c286a9ccb5f34950417c3870ca2634f2695 [file] [log] [blame]
diff --git a/src/memory/device_memory.rs b/src/memory/device_memory.rs
index 7f6bc8ff..be1eed9f 100644
--- a/src/memory/device_memory.rs
+++ b/src/memory/device_memory.rs
@@ -19,7 +19,7 @@ use crate::OomError;
use crate::VulkanObject;
use std::error;
use std::fmt;
-#[cfg(target_os = "linux")]
+#[cfg(any(target_os = "android", target_os = "linux"))]
use std::fs::File;
use std::marker::PhantomData;
use std::mem::MaybeUninit;
@@ -27,7 +27,7 @@ use std::ops::Deref;
use std::ops::DerefMut;
use std::ops::Range;
use std::os::raw::c_void;
-#[cfg(target_os = "linux")]
+#[cfg(any(target_os = "android", target_os = "linux"))]
use std::os::unix::io::{FromRawFd, IntoRawFd};
use std::ptr;
use std::sync::Arc;
@@ -178,7 +178,7 @@ impl<'a> DeviceMemoryBuilder<'a> {
/// # Panic
///
/// - Panics if the import info has already been set.
- #[cfg(target_os = "linux")]
+ #[cfg(any(target_os = "android", target_os = "linux"))]
pub fn import_info(
mut self,
fd: File,
@@ -572,7 +572,7 @@ impl DeviceMemory {
///
/// - Panics if the user requests an invalid handle type for this device memory object.
#[inline]
- #[cfg(target_os = "linux")]
+ #[cfg(any(target_os = "android", target_os = "linux"))]
pub fn export_fd(
&self,
handle_type: ExternalMemoryHandleType,