15 lines
371 B
Go
15 lines
371 B
Go
package macho
|
|
|
|
import "git.urbach.dev/cli/q/src/config"
|
|
|
|
// cpu returns the CPU architecture used in the Mach-O header.
|
|
func cpu() (CPU, uint32) {
|
|
switch config.TargetArch {
|
|
case config.ARM:
|
|
return CPU_ARM_64, CPU_SUBTYPE_ARM64_ALL | 0x80000000
|
|
case config.X86:
|
|
return CPU_X86_64, CPU_SUBTYPE_X86_64_ALL | 0x80000000
|
|
default:
|
|
panic("unknown architecture")
|
|
}
|
|
}
|