if(NOT DEFINED ENV{OSXCROSS_TARGET} OR NOT DEFINED ENV{OSXCROSS_SDK}) message(FATAL_ERROR "Run eval `osxcross-conf` before compilation") endif() set(CMAKE_OSX_SYSROOT $ENV{OSXCROSS_SDK} CACHE INTERNAL "") set(CMAKE_SYSTEM_NAME Darwin) set(CMAKE_SYSTEM_PROCESSOR aarch64) set(CMAKE_C_COMPILER oa64-clang) set(CMAKE_CXX_COMPILER oa64-clang++) set(CMAKE_INSTALL_NAME_TOOL aarch64-apple-$ENV{OSXCROSS_TARGET}-install_name_tool) set(CMAKE_OTOOL aarch64-apple-$ENV{OSXCROSS_TARGET}-otool) set(CMAKE_RUST_COMPILER_TARGET aarch64-apple-darwin) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)