Lines Matching +full:logically +full:- +full:grouped
68 with the build system, please see the :doc:`llvm-build
69 <CommandGuide/llvm-build>` documentation.
75 *components*. Every component is typically grouped into its own
82 - *Libraries* - Library components define a distinct API which can be
86 - *Build Tools* - Build tools are applications which are designed to be run
90 - *Tools* - Command line applications which are built using the LLVM
108 .. code-block:: ini
110 ; Comments start with a semi-colon.
128 .. code-block:: ini
142 - ``subdirectories`` **[optional]**
165 - ``type`` **[required]**
171 - ``name`` **[required]**
176 - ``parent`` **[required]**
185 indicate they should logically be grouped at the top-level.
189 - ``dependencies`` **[optional]**
203 - ``type = Group``
211 - ``type = Library``
218 - ``library_name`` **[optional]**
223 - ``required_libraries`` **[optional]**
231 - ``add_to_library_groups`` **[optional]**
237 then be included in the ``all-targets`` library group.
239 - ``installed`` **[optional]** **[boolean]**
242 are only reported by ``llvm-config`` when it is run as part of a
245 - ``type = LibraryGroup``
253 - ``required_libraries`` **[optional]**
257 - ``add_to_library_groups`` **[optional]**
261 - ``type = TargetGroup``
272 - ``has_asmparser`` **[optional]** **[boolean]**
276 - ``has_asmprinter`` **[optional]** **[boolean]**
280 - ``has_disassembler`` **[optional]** **[boolean]**
284 - ``has_jit`` **[optional]** **[boolean]**
288 - ``type = Tool``
295 - ``required_libraries`` **[optional]**
310 components must be built prior to linking -- they do not also need
313 - ``type = BuildTool``