Home | History | Annotate | Download | only in Target
      1 ;===- ./lib/Target/LLVMBuild.txt -------------------------------*- Conf -*--===;
      2 ;
      3 ;                     The LLVM Compiler Infrastructure
      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 is an LLVMBuild description file for the components in this subdirectory.
     11 ;
     12 ; For more information on the LLVMBuild system, please see:
     13 ;
     14 ;   http://llvm.org/docs/LLVMBuild.html
     15 ;
     16 ;===------------------------------------------------------------------------===;
     17 
     18 ; Please keep these as one per line so that out-of-tree merges
     19 ; will typically require only insertion of a line.
     20 [common]
     21 subdirectories =
     22  AMDGPU
     23  ARM
     24  AArch64
     25  AVR
     26  BPF
     27  Lanai
     28  Hexagon
     29  MSP430
     30  NVPTX
     31  Mips
     32  PowerPC
     33  Sparc
     34  SystemZ
     35  WebAssembly
     36  X86
     37  XCore
     38 
     39 ; This is a special group whose required libraries are extended (by llvm-build)
     40 ; with the best execution engine (the native JIT, if available, or the
     41 ; interpreter).
     42 [component_0]
     43 type = LibraryGroup
     44 name = Engine
     45 parent = Libraries
     46 
     47 ; This is a special group whose required libraries are extended (by llvm-build)
     48 ; with the configured native target, if any.
     49 [component_1]
     50 type = LibraryGroup
     51 name = Native
     52 parent = Libraries
     53 
     54 ; This is a special group whose required libraries are extended (by llvm-build)
     55 ; with the configured native code generator, if any.
     56 [component_2]
     57 type = LibraryGroup
     58 name = NativeCodeGen
     59 parent = Libraries
     60 
     61 ; The component for the actual target library itself.
     62 [component_3]
     63 type = Library
     64 name = Target
     65 parent = Libraries
     66 required_libraries = Analysis Core MC Support
     67 
     68 ; This is a special group whose required libraries are extended (by llvm-build)
     69 ; with every built target, which makes it easy for tools to include every
     70 ; target.
     71 [component_4]
     72 type = LibraryGroup
     73 name = all-targets
     74 parent = Libraries
     75