diff --git a/cmake/Corrosion.cmake b/cmake/Corrosion.cmake index 29f57d4b..37d106a3 100644 --- a/cmake/Corrosion.cmake +++ b/cmake/Corrosion.cmake @@ -408,6 +408,7 @@ function(_corrosion_add_library_target) set(is_windows_gnu "") set(is_windows_msvc "") set(is_macos "") + set(is_ios "") if(Rust_CARGO_TARGET_OS STREQUAL "windows") set(is_windows TRUE) if(Rust_CARGO_TARGET_ENV STREQUAL "msvc") @@ -417,6 +418,8 @@ function(_corrosion_add_library_target) endif() elseif(Rust_CARGO_TARGET_OS STREQUAL "darwin") set(is_macos TRUE) + elseif(Rust_CARGO_TARGET_OS STREQUAL "ios") + set(is_ios true) endif() # target file names @@ -430,7 +433,7 @@ function(_corrosion_add_library_target) if(is_windows) set(dynamic_lib_name "${lib_name}.dll") - elseif(is_macos) + elseif(is_macos OR is_ios) set(dynamic_lib_name "lib${lib_name}.dylib") else() set(dynamic_lib_name "lib${lib_name}.so")