summaryrefslogtreecommitdiffstats
path: root/llvm/utils/llvm-build/llvmbuild/componentinfo.py
Commit message (Collapse)AuthorAgeFilesLines
* Python compat - print statementSerge Guelton2019-01-031-3/+3
| | | | | | | | | Make sure all print statements are compatible with Python 2 and Python3 using the `from __future__ import print_function` statement. Differential Revision: https://reviews.llvm.org/D56249 llvm-svn: 350307
* llvm-build: Get rid of 'import *'Anders Waldenborg2014-04-231-1/+1
| | | | | | | | This allows pyflakes catching more errors in the script. Differential Revision: http://reviews.llvm.org/D3334 llvm-svn: 207012
* [llvm-build] Make Py3 compatible.Daniel Dunbar2013-08-141-43/+50
| | | | llvm-svn: 188424
* llvm-build: Add support for non-installed libraries (e.g., gtest).Daniel Dunbar2012-05-151-3/+9
| | | | | | | - These libraries are only reported by llvm-config when run from a development tree. llvm-svn: 156838
* llvm-build: Don't emit library information for disabled targets.Daniel Dunbar2012-05-151-0/+15
| | | | llvm-svn: 156837
* Make IntelJITEvents and OProfileJIT as optional libraries and addPreston Gurd2012-05-071-2/+21
| | | | | | | | | | | | optional library support to the llvm-build tool: - Add new command line parameter to llvm-build: “--enable-optional-libraries” - Add handing of new llvm-build library type “OptionalLibrary” - Update Cmake and automake build systems to pass correct flags to llvm-build based on configuration Patch by Dan Malea! llvm-svn: 156319
* llvm-build: Switch to using the common subdirectory list instead ofDaniel Dunbar2011-12-121-0/+10
| | | | | | autodiscovery. llvm-svn: 146437
* llvm-build: Don't write out the required_libraries list for "special" ↵Daniel Dunbar2011-12-121-1/+5
| | | | | | components, it is generated. llvm-svn: 146435
* llvm-build: Add sketchy support for preserving comments when usingDaniel Dunbar2011-12-121-0/+4
| | | | | | --write-llvmbuild. llvm-svn: 146434
* llvmbuild/CMake: Update CMake output fragment to include explicit libraryDaniel Dunbar2011-11-291-0/+17
| | | | | | dependency information. llvm-svn: 145328
* LLVMBuild: Add explicit information on whether targets define an assembly ↵Daniel Dunbar2011-11-111-4/+22
| | | | | | printer, assembly parser, or disassembler. llvm-svn: 144344
* llvm-build: Add --native-target and --enable-targets options, and add logic toDaniel Dunbar2011-11-101-0/+4
| | | | | | | | | | handle defining the "magic" target related components (like native, nativecodegen, and engine). - We still require these components to be in the project (currently in lib/Target) so that we have a place to document them and hopefully make it more obvious that they are "magic". llvm-svn: 144253
* llvm-build: Add an explicit component type to represent targets.Daniel Dunbar2011-11-101-1/+71
| | | | | | - Gives us a place to hang target specific metadata (like whether the target has a JIT). llvm-svn: 144250
* llvm-build: Add "--write-library-table" option for generating the C++ libraryDaniel Dunbar2011-11-031-0/+9
| | | | | | dependency table used by llvm-config. llvm-svn: 143628
* llvm-build: Add --write-llvmbuild option, which writes out the component tree.Daniel Dunbar2011-11-031-1/+49
| | | | | | - Useful for migrating or auto-upgrading the format schema. llvm-svn: 143626
* llvm-build: Fill in some details w.r.t. component's parents.Daniel Dunbar2011-11-031-0/+9
| | | | llvm-svn: 143624
* llvm-build: Validate information on the loaded components and form the ↵Daniel Dunbar2011-11-031-0/+33
| | | | | | | | topological ordering among them (as well as validating that there are no cycles). - Currently we require that all references between components (except the parent relation) fit into a DAG -- this could be relaxed later if it ever proves to be useful. llvm-svn: 143623
* llvm-build: Fill in more of component parsing to be more strict andDaniel Dunbar2011-11-031-20/+88
| | | | | | differentiate between strings and lists. llvm-svn: 143622
* llvm-build: Sketch code to load LLVMBuild.txt files.Daniel Dunbar2011-11-031-0/+134
llvm-svn: 143621
OpenPOWER on IntegriCloud