summaryrefslogtreecommitdiff
path: root/make/subdir.mk
Commit message (Collapse)AuthorAge
* 80 columnsNico Weber2012-06-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158465 91177308-0d34-0410-b5e6-96231b3b80d8
* build: Add ModuleName per-subdir variable as a way to organize the differentDaniel Dunbar2011-12-02
| | | | | | | | | sets of functions/objects into high level groups. Currently we have "builtins" (the main compiler-rt code), "profile", and "asan". - Use this to define CommonFunctions and ArchFunctions to only reference the builtins functions. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145674 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for "platform" configurations, which define a suite of compiler-rtDaniel Dunbar2010-01-18
| | | | | | | | | | | libraries to generate. - Each library may be built with different flags and for different architectures, and there is support for building Darwin style fat archives. - Uses an ambituous amount of make programming, but should be hidden to users and developers. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93720 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove old build logic, this is going to be replaced by a more configurable ↵Daniel Dunbar2010-01-18
| | | | | | mechanism shortly. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93719 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename subdir 'Target' variable to 'Implementation' to be less overloaded.Daniel Dunbar2010-01-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93718 91177308-0d34-0410-b5e6-96231b3b80d8
* Change subdir traversal to primarily cache information about what is ↵Daniel Dunbar2010-01-18
| | | | | | | | | | | | available in subdirectories. - Rest of makefiles will move to using the information after it has been computed, instead of during subdir traversal. Also, add 'make info-functions' target, which prints information on all the functions available in compiler-rt. Also, add 'make help-devel' for listing help on targets intended for compiler-rt developers or direct users. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93715 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify subdirectory makefiles, and be more robust by checking that they ↵Daniel Dunbar2010-01-18
| | | | | | define the appropriate variables. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93714 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename DebugMake variable to DEBUGMAKE for consistency (variables that are ↵Daniel Dunbar2010-01-18
| | | | | | designed to be overridden), and use VERBOSE=1 instead of VERBOSE!="" for controlling verbosity. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93712 91177308-0d34-0410-b5e6-96231b3b80d8
* Tidy up comments, remove whitespace, and rename 'print-%' make debugging targetDaniel Dunbar2010-01-13
| | | | | | to 'make-print-%' to match LLVM. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93319 91177308-0d34-0410-b5e6-96231b3b80d8
* Support building for a single target architecture.Daniel Dunbar2009-09-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@80943 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial import of compiler-rt.Daniel Dunbar2009-06-26
- git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74292 91177308-0d34-0410-b5e6-96231b3b80d8