Home | History | Annotate | Download | only in Config
      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