• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching full:are

22 as to how the source code and various components are organized. The
23 ``LLVMBuild.txt`` files are the explicit specification of that
24 structure, and are used by the build systems and other tools in order to
36 For the most part, the project contents are organized around defining
40 The component descriptions for the project as a whole are automatically
50 The LLVMBuild files themselves are just a declarative way to describe
61 Developers generally are not expected to need to be aware of the details
63 LLVM developers who are not working on the build system would only ever
74 As mentioned earlier, LLVM projects are organized into logical
86 - *Build Tools* - Build tools are applications which are designed to be run
90 - *Tools* - Command line applications which are built using the LLVM
91 component libraries. Most LLVM tools are small and are primarily
94 Components are described using ``LLVMBuild.txt`` files in the directories
101 LLVMBuild files are written in a simple variant of the INI or configuration
112 ; Sections are declared using square brackets.
115 ; Properties are declared using '=' and are contained in the previous section.
118 ; items are separated by spaces. There is no support for quoting, and so
124 LLVMBuild files are expected to define a strict set of sections and
136 A full description of the exact sections and properties which are
150 are just number in order for files with multiple components
155 Section names not matching this format (or the ``common`` section) are
156 currently unused and are disallowed.
159 list of properties that are allowed depends on the component type.
167 The type of the component. Supported component types are detailed
173 The name of the component. Names are required to be unique across the
178 The name of the logical parent of the component. Components are
198 actual build, and are not allowed to specify dependencies.
201 the properties which are associated with that component.
228 tools are built, the build system will include the transitive closure
241 Whether this library is installed. Libraries that are not installed
242 are only reported by ``llvm-config`` when it is run as part of a
247 ``LibraryGroup`` components are a mechanism to allow easy definition of
263 ``TargetGroup`` components are an extension of ``LibraryGroup``\s,
264 specifically for defining LLVM targets (which are handled specially in a
305 Build systems are expected to properly include all of the libraries
309 Build systems are also expected to understand that those library
315 ``BuildTool`` components are like ``Tool`` components, except that the
317 (instead of that platform being targeted). Build systems are expected