if(@VCPKG_TARGET_IS_WINDOWS@) list(APPEND B2_OPTIONS abi=ms binary-format=pe ) endif() if(@VCPKG_TARGET_IS_OSX@) if(@VCPKG_TARGET_ARCHITECTURE@ MATCHES "^(ARM|arm)64$") list(APPEND B2_OPTIONS abi=aapcs binary-format=mach-o ) else() list(APPEND B2_OPTIONS abi=sysv binary-format=mach-o ) endif() endif() if("@VCPKG_TARGET_IS_LINUX@" STREQUAL "ON" OR "@VCPKG_TARGET_IS_ANDROID@" STREQUAL "ON") if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") list(APPEND B2_OPTIONS abi=aapcs ) elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x64") list(APPEND B2_OPTIONS abi=sysv ) endif() list(APPEND B2_OPTIONS binary-format=elf ) endif()