bb53bbb7d4b1ac3da416d922101d4cbc280b145c |
|
16-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
build/unittests: Fix llvm-config names for gtest libraries, and bring Makefile library names in line with those used by CMake. - Patch by Johannes Obermayr, with tweaks by me. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146706 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
e5609abccbd329ef4b07270c8b71a5b59cfe8bce |
|
12-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Switch to using the common subdirectory list instead of autodiscovery. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146437 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
b0c594fd422417e1e290da166b566c7bee74644b |
|
12-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
LLVMBuild: Introduce a common section which currently has a list of the subdirectories to traverse into. - Originally I wanted to avoid this and just autoscan, but this has one key flaw in that new subdirectories can not automatically trigger a rerun of the llvm-build tool. This is particularly a pain when switching back and forth between trees where one has added a subdirectory, as the dependencies will tend to be wrong. This will also eliminates FIXME implicitly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
54d8c7fc0359cf9a0b857d27ea6816ea6b050281 |
|
12-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Don't write out the required_libraries list for "special" components, it is generated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
a3217165c6d2ef7caf58665eb0a61c64ab229b9f |
|
12-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add sketchy support for preserving comments when using --write-llvmbuild. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
4ab406d7fc06b1272d02cd8be46f0c5ebe51a3da |
|
12-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
LLVMBuild: Remove trailing newline, which irked me. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
309fc86e7c2b7ef805e75ff2be1da8d3f6b920d5 |
|
07-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Don't generate duplicate dependencies when LLVMBuild files define multiple components. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
5086de6f878187f4419351b2b24c766e0d0d25dc |
|
29-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvmbuild/CMake: Update CMake output fragment to include explicit library dependency information. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145328 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
d5889d8c7fcd97994cf38bb7469a703fe3db3672 |
|
17-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Attempt to work around a CMake Makefile generator bug that doesn't properly quote strings when writing the CMakeFiles/Makefile.cmake output file (which lists the dependencies). This shows up when using CMake + MSYS Makefile generator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
b7f3bfc559f1ed541f8293ebb519cfb898dc757a |
|
11-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add --configure-target-def-file option. - Can be used to generate the substitution values we currently use for the various target related .def files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
83337302595a6b85523be8522c2b6105c8e159d1 |
|
10-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
build/Make & CMake: Pass the appropriate --native-target and --enable-targets options to llvm-build, so the all-targets etc. components are defined properly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
affc6cf9d2b2b74532ce82027ac4524d1e29a658 |
|
10-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add --native-target and --enable-targets options, and add logic to 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". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
b4eaee7a4407a73d95b042b08523e9ace577e2a1 |
|
10-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Split out the validation logic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
c352caf168094c83f05a8010ca14c2e643dbf618 |
|
10-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add an explicit component type to represent targets. - Gives us a place to hang target specific metadata (like whether the target has a JIT). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
1e5b24330b11fb2631c7bc2892ba6364309fe385 |
|
10-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Tidy up options. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
195c6f36634ae1579d4457c188d9b058fbab9973 |
|
05-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
utils/llvm-build: Ensure output directory exists for tools which write various fragments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
57574fa35e3fe766b5a5cc6becd9b56ae0aed17a |
|
05-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
utils/llvm-build: Add trivial quoting of slashes for CMake fragment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143781 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
20fb32b3922ea23d4c83b2c54c565bdf95bb4ad5 |
|
05-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Quote colons in target names, in an attempt to make msys happy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
1688961d4e148638f42c19b8d5ede48c63e28510 |
|
05-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add initial --write-cmake-fragment option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
02271a7b42ab658115c19d5041eaed2001b9537c |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add initial code for --write-make-fragment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
e10233b668695f810688a8bc46c9399cae705484 |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Avoid followlinks keyword argument to os.walk. - llvm-build should now be Python2.4 compatible as best I know. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143641 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
fb6d79a58e710b3b4aef34ecacc28603b6d5042e |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Update --write-llvmbuild to write out a standard LLVM style file header. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
efe2f644ec15913aa84460bb7ac97b8fa6164b3f |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add "--write-library-table" option for generating the C++ library dependency table used by llvm-config. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
43120df44b629cc1ef0b587007bec5c31fb799a1 |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add --write-llvmbuild option, which writes out the component tree. - Useful for migrating or auto-upgrading the format schema. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143626 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
00b4b4f5cb95b5984174ac8086dcf878e2fa24e4 |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Add --print-tree command line option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
86c119a507570144b02645dd262e7d0b8864aa2d |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Fill in some details w.r.t. component's parents. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
1cf14aff1bd7aa9343262f26f39c7f10fae68c0e |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Validate information on the loaded components and form the 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
df578254a1241a6cab122aa6d5396995d928e24a |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-build: Sketch code to load LLVMBuild.txt files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|
ad5e0122c1e7f5d8a92cad7086a2f232748ba3ce |
|
03-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
build: Stub out llvm-build utility tool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
|