this repo has no description
1macro(generate_architecture)
2 if (TARGET_x86_64)
3 set(APPLE_ARCH_64BIT "x86_64")
4 else ()
5 set(APPLE_ARCH_64BIT "")
6 endif ()
7
8 if (TARGET_i386)
9 set(APPLE_ARCH_32BIT "i386")
10 else ()
11 set(APPLE_ARCH_32BIT "")
12 endif ()
13
14 if (TARGET_x86_64)
15 set(BUILD_TARGET_64BIT TRUE)
16 set(APPLE_TARGET_TRIPLET_64BIT "x86_64-apple-darwin20")
17 else ()
18 set(BUILD_TARGET_64BIT FALSE)
19 set(APPLE_TARGET_TRIPLET_64BIT "")
20 endif ()
21 if (TARGET_i386)
22 set(BUILD_TARGET_32BIT TRUE)
23 set(APPLE_TARGET_TRIPLET_32BIT "i386-apple-darwin20")
24 else ()
25 set(BUILD_TARGET_32BIT FALSE)
26 set(APPLE_TARGET_TRIPLET_32BIT "")
27 endif ()
28
29 if (BUILD_TARGET_64BIT)
30 set(APPLE_TARGET_TRIPLET_PRIMARY ${APPLE_TARGET_TRIPLET_64BIT})
31 set(APPLE_ARCH_PRIMARY ${APPLE_ARCH_64BIT})
32 elseif (BUILD_TARGET_32BIT)
33 set(APPLE_TARGET_TRIPLET_PRIMARY ${APPLE_TARGET_TRIPLET_32BIT})
34 set(APPLE_ARCH_PRIMARY ${APPLE_ARCH_32BIT})
35 else ()
36 set(APPLE_TARGET_TRIPLET_PRIMARY "")
37 endif ()
38endmacro()