1 #include <spawn.h> 2 /* 3 * Returns the subcpu type for the architecture for which the 4 * binary was compiled. 5 */ 6 int main(void)7main(void) 8 { 9 #if defined(__x86_64__) 10 return CPU_SUBTYPE_X86_64_ALL; 11 #elif __arm64e__ 12 return CPU_SUBTYPE_ARM64E; 13 #elif defined(__arm64__) && defined(__LP64__) 14 return CPU_SUBTYPE_ARM64_ALL; 15 #elif defined(__arm64__) 16 return CPU_SUBTYPE_ARM64_32_ALL; 17 #else 18 #error unknown architecture 19 #endif 20 } 21