Skip to content

Commit

Permalink
[CMake] Update to requiring CMake 3.4.3
Browse files Browse the repository at this point in the history
Summary:
This is as per the discussions on developer lists:

http://lists.llvm.org/pipermail/llvm-dev/2016-April/098780.html
http://lists.llvm.org/pipermail/llvm-dev/2016-May/100058.html

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D20822

llvm-svn: 271325
  • Loading branch information
Chris Bieneman committed May 31, 2016
1 parent f7cc6af commit b471191
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
2 changes: 1 addition & 1 deletion llvm/CMakeLists.txt
@@ -1,6 +1,6 @@
# See docs/CMake.html for instructions about how to build LLVM with CMake.

cmake_minimum_required(VERSION 2.8.12.2)
cmake_minimum_required(VERSION 3.4.3)

if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
message(STATUS "No build type selected, default to Debug")
Expand Down
2 changes: 1 addition & 1 deletion llvm/docs/CMake.rst
Expand Up @@ -561,7 +561,7 @@ and uses them to build a simple application ``simple-tool``.

.. code-block:: cmake
cmake_minimum_required(VERSION 2.8.8)
cmake_minimum_required(VERSION 3.4.3)
project(SimpleProject)
find_package(LLVM REQUIRED CONFIG)
Expand Down
8 changes: 5 additions & 3 deletions llvm/docs/GettingStarted.rst
Expand Up @@ -83,9 +83,11 @@ Here's the short story for getting up and running quickly with LLVM:
before trying to configure with cmake. cmake does not pickup newly
added source directories in incremental builds.

The build uses `CMake <CMake.html>`_.
Although the build is known to work with CMake >= 2.8.8, we recommend CMake
>= v3.2, especially if you're generating Ninja build files.
The build uses `CMake <CMake.html>`_. LLVM requires CMake 3.4.3 to build. It
is generally recommended to use a recent CMake, especially if you're
generating Ninja build files. This is because the CMake project is constantly
improving the quality of the generators, and the Ninja generator gets a lot
of attention.

* ``cd where you want to build llvm``
* ``mkdir build``
Expand Down

0 comments on commit b471191

Please sign in to comment.