Lines Matching full:component
109 We also construct the map from component names to info, and the
113 # Create the component info map and validate that component names are
119 # We found a duplicate component name, report it and error out.
120 fatal("found duplicate component %r (at %r and %r)" % (
124 # Disallow 'all' as a component name, which is a special case.
126 fatal("project is not allowed to define 'all' component")
128 # Add the root component.
130 fatal("project is not allowed to define $ROOT component")
135 # Topologically order the component information according to their
136 # component references.
151 # Otherwise, mark the component info as visited and traverse.
158 fatal("component %r has invalid reference %r (via %r)" % (
166 fatal("component %r has invalid reference %r (via %r)" % (
176 # Finally, add the component info to the ordered list.
207 # Ignore the $ROOT component.
242 # Add the component fragments.
305 # Write out each fragment.each component fragment.
318 # Write out the mapping from component names to required libraries.
339 # Compute the llvm-config "component name". For historical reasons,
351 # Get the component names of all the required libraries.
368 # Create an 'all' pseudo component. We keep the dependency list small by
388 // Component Library Depenedency Table
395 print >>f, ' /// The name of the component.'
398 print >>f, ' /// The name of the library for this component (or NULL).'
401 print >>f, ' /// Whether the component is installed.'
405 /// The list of libraries required when linking this component.'
425 Given a Library component info descriptor, return an iterator over all
426 of the directly required libraries for linking with this component. If
556 # The following property assignments effectively create a map from component
698 fatal("expected project to contain special %r component" % (
702 fatal("special component %r should be a LibraryGroup" % (
706 fatal("special component %r must have empty %r list" % (
709 fatal("special component %r must have empty %r list" % (
762 help="Print out the project component tree [%default]",
832 # Validate the project component info.
835 # Print the component tree, if requested.