History log of /external/llvm/cmake/modules/CMakeLists.txt
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/cmake/modules/CMakeLists.txt
2982c08884a30e868f74b8824b5b456a3cb544c9 24-Aug-2013 Hans Wennborg <hans@hanshq.net> CMake: Add LLVM_INSTALL_TOOLCHAIN_ONLY option.

Differential Revision: http://llvm-reviews.chandlerc.com/D1428

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
9136f2112ca67bf360ee64b6546abea9dce0579c 24-Jan-2012 Chandler Carruth <chandlerc@gmail.com> Undo an over zealous rename. This bit of the CMake build really is
dealing in the host triple, be honest about it and document the decision
to default the target triple to the host triple unless overridden.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
288bc5cdd0b31b923aa6acc314736f5303e67978 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/cmake: Switch to using llvm-build computed dependencies.
- I verified locally that the current dependency lists are identical.
- This makes add_llvm_library_dependencies() a no-op. I'll remove it once this
change passes the bots.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145355 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
4c07bfb21941188b75d07df47fb0186a5daea7af 05-Sep-2011 Chandler Carruth <chandlerc@gmail.com> Complete the removal of FindBison from CMake. Noticed this when browsing
some CMake patch backlog...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
2e1513d9cd7750db05048fb2af0c8cac0307fc5a 30-Jul-2011 Chandler Carruth <chandlerc@gmail.com> Make my attempt to build up global deps variables actually utilize
globally scoped constructs. Also, round-trip these dependencies through
the LLVMConfig.cmake.in file thata is used by CMake-based clients of
"installed" (or built) LLVM trees.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136543 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
ac03e736c77bcf7e8deb515fc16a7e55d343dc8d 29-Jul-2011 Chandler Carruth <chandlerc@gmail.com> Rewrite the CMake build to use explicit dependencies between libraries,
specified in the same file that the library itself is created. This is
more idiomatic for CMake builds, and also allows us to correctly specify
dependencies that are missed due to bugs in the GenLibDeps perl script,
or change from compiler to compiler. On Linux, this returns CMake to
a place where it can relably rebuild several targets of LLVM.

I have tried not to change the dependencies from the ones in the current
auto-generated file. The only places I've really diverged are in places
where I was seeing link failures, and added a dependency. The goal of
this patch is not to start changing the dependencies, merely to move
them into the correct location, and an explicit form that we can control
and change when necessary.

This also removes a serialization point in the build because we don't
have to scan all the libraries before we begin building various tools.
We no longer have a step of the build that regenerates a file inside the
source tree. A few other associated cleanups fall out of this.

This isn't really finished yet though. After talking to dgregor he urged
switching to a single CMake macro to construct libraries with both
sources and dependencies in the arguments. Migrating from the two macros
to that style will be a follow-up patch.

Also, llvm-config is still generated with GenLibDeps.pl, which means it
still has slightly buggy dependencies. The internal CMake
'llvm-config-like' macro uses the correct explicitly specified
dependencies however. A future patch will switch llvm-config generation
(when using CMake) to be based on these deps as well.

This may well break Windows. I'm getting a machine set up now to dig
into any failures there. If anyone can chime in with problems they see
or ideas of how to solve them for Windows, much appreciated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136433 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
ff688a1f6ef036c5da29de15a431d71491058b91 11-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: remove some unnecesary code and ToDos.

Patch by arrowdodger!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129274 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
3447b4f01bd82f5b3b1c8b315a9db507fdd71b91 10-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: support for using LLVM from client projects with find_package.

Patch by arrowdodger!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129247 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
e7510c2e9648ab8e887d7b40d913c7a7db784d67 05-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> Rename LLVMConfig.cmake to LLVM-Config.cmake. The *Config.cmake naming
scheme is used by the functionality related to find_package.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128889 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
50b284666fe2923daa4ed14a3d774cad33b54b39 22-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> CMake: remove unnecessary variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126224 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
6d857ca4d71548f5cdb57b106cc1a12fc2c93e9d 18-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> Move library stuff out of the toplevel CMakeLists.txt file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
cf9efa59668a0c0fe4b2d856f16fc322cdcd8e07 07-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> Install only *.cmake files. Don't install .svn directory.

Fixes PR9159.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125001 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
d538e249224a91f85bd4297c71b2bfa71113a9ad 03-Feb-2011 Oscar Fuentes <ofv@wanadoo.es> Changes for building Clang and others using LLVM as an external
library.

Installs tblgen (required by Clang).

Translates handling of user settings and platform-dependant options to
its own file, where it can included by another project.

Installs the .cmake files required by projects like Clang.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124816 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
3a210e2d302758101ac06946e86027b327c7d0f3 14-Sep-2010 Michael J. Spencer <bigcheesegs@gmail.com> Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."

This reverts commit r113632

Conflicts:

cmake/modules/AddLLVM.cmake

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113819 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
4e9c939312ff73bd0c6a6485fd5f97012f5910fa 10-Sep-2010 Michael J. Spencer <bigcheesegs@gmail.com> CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
e1fadb1dc66cf2105a56990134dd245db1eed3e4 11-Aug-2010 Oscar Fuentes <ofv@wanadoo.es> CMake: corrections on LLVM.cmake external services.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110763 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt
6252e987096e5b7154f18cca04d8e1cadc7373da 09-Aug-2010 Oscar Fuentes <ofv@wanadoo.es> CMake: system for providing llvm-config-like features to the user.

The user can use a cmake function for obtaining the LLVM libraries
corresponding to a list of LLVM components.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110560 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/cmake/modules/CMakeLists.txt