1 //===- llvm/Config/Linkers.def - MCLinkers ----------------------*- C++ -*-===// 2 // 3 // The MCLinker Project 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // 10 // This file enumerates all of the linkers supported by this build of MCLinker. 11 // Clients of this file should define the MCLD_LINKER macro to be a function-like 12 // macro with a single parameter (the name of the target whose exe/dso can be 13 // generated); including this file will then enumerate all of the targets with 14 // linkers. 15 // 16 // The set of targets supported by MCLD is generated at configuration 17 // time, at which point this header is generated. Do not modify this 18 // header directly. 19 // 20 //===----------------------------------------------------------------------===// 21 22 //===----------------------------------------------------------------------===// 23 // Hand-coded for Android build 24 //===----------------------------------------------------------------------===// 25 26 #ifndef MCLD_LINKER 27 # error Please define the macro MCLD_LINKER(TargetName) 28 #endif 29 30 #define LLVM_TARGET MCLD_LINKER 31 #include <llvm/Config/Targets.def> 32 #undef LLVM_TARGET 33 34 #undef MCLD_LINKER 35