147c832c3SRoman Divacky/* $FreeBSD$ */ 247c832c3SRoman Divacky 37fff4413SDimitry Andric#ifndef LLVM_TARGET 47fff4413SDimitry Andric# error Please define the macro LLVM_TARGET(TargetName) 57fff4413SDimitry Andric#endif 67fff4413SDimitry Andric 7*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_AARCH64 847a80b92SDimitry AndricLLVM_TARGET(AArch64) 9*cbafd263SDimitry Andric#endif 10*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_ARM 11ffd1746dSEd SchoutenLLVM_TARGET(ARM) 12*cbafd263SDimitry Andric#endif 13*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_MIPS 142754fe60SDimitry AndricLLVM_TARGET(Mips) 15*cbafd263SDimitry Andric#endif 16*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_POWERPC 17ffd1746dSEd SchoutenLLVM_TARGET(PowerPC) 18*cbafd263SDimitry Andric#endif 19*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_SPARC 20137470fbSDimitry AndricLLVM_TARGET(Sparc) 21*cbafd263SDimitry Andric#endif 22*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_X86 23ffd1746dSEd SchoutenLLVM_TARGET(X86) 24*cbafd263SDimitry Andric#endif 2547c832c3SRoman Divacky 2647c832c3SRoman Divacky#undef LLVM_TARGET 27