diff options
author | Martin Braun <martin.braun@ettus.com> | 2016-03-17 09:57:49 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-03-21 08:39:45 -0700 |
commit | c6b1234f9ca53a401cb589509e7d037e63c49884 (patch) | |
tree | c1cdf1661fa119ef1372dfaef3a2a47adbaf8476 | |
parent | 4cfc809bd52ebf7b75c20e2e1750b44530198501 (diff) | |
download | uhd-c6b1234f9ca53a401cb589509e7d037e63c49884.tar.gz uhd-c6b1234f9ca53a401cb589509e7d037e63c49884.tar.bz2 uhd-c6b1234f9ca53a401cb589509e7d037e63c49884.zip |
Bumping minimum version requirements for our dependencies.
New minimum versions:
- Boost: 1.53
- gcc: 4.8
- Clang: 3.3
- Python: 2.7
- CMake: 2.8
-rw-r--r-- | host/CMakeLists.txt | 8 | ||||
-rw-r--r-- | host/docs/build.dox | 16 |
2 files changed, 12 insertions, 12 deletions
diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 5143b8ac3..5a89759b5 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt @@ -34,7 +34,7 @@ list(INSERT CMAKE_MODULE_PATH 0 ${CMAKE_SOURCE_DIR}/cmake/Modules) # Check Compiler Version ######################################################################## # Full C++11 came with GCC 4.7. -SET(GCC_MIN_VERSION "4.4.0") +SET(GCC_MIN_VERSION "4.8.0") # for c++0x or c++11 support, require: # Apple Clang >= 500 # or @@ -265,7 +265,7 @@ SET(Boost_ADDITIONAL_VERSIONS "1.51.0" "1.51" "1.52.0" "1.52" "1.53.0" "1.53" "1.54.0" "1.54" "1.55.0" "1.55" "1.56.0" "1.56" "1.57" "1.57" "1.58" "1.59" "1.60" ) -FIND_PACKAGE(Boost 1.46 COMPONENTS ${BOOST_REQUIRED_COMPONENTS}) +FIND_PACKAGE(Boost 1.53 COMPONENTS ${BOOST_REQUIRED_COMPONENTS}) INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) LINK_DIRECTORIES(${Boost_LIBRARY_DIRS}) @@ -285,8 +285,8 @@ INCLUDE(UHDGlobalDefs) INCLUDE(UHDPython) PYTHON_CHECK_MODULE( - "Python version 2.6 or greater" - "platform" "platform.python_version() >= '2.6'" + "Python version 2.7 or greater" + "platform" "platform.python_version() >= '2.7'" HAVE_PYTHON_PLAT_MIN_VERSION ) diff --git a/host/docs/build.dox b/host/docs/build.dox index 7b5cb00d7..95f7bab85 100644 --- a/host/docs/build.dox +++ b/host/docs/build.dox @@ -26,8 +26,8 @@ follow the auxiliary download URL for the Windows installer (below). The following compilers are known to work and officially supported: -- GCC >= 4.4 -- Clang >= 3.1 +- GCC >= 4.8 +- Clang >= 3.3 - MSVC >= 2012; the free <a href="https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx">Visual Studio Express Edition for Desktop</a> works. Other compilers (or lower versions) may work, but are unsupported. @@ -35,14 +35,14 @@ Other compilers (or lower versions) may work, but are unsupported. ### CMake - **Purpose:** generates project build files -- **Minimum Version:** 2.6 +- **Minimum Version:** 2.8 - **Usage:** build time (required) - **Download URL:** http://www.cmake.org/cmake/resources/software.html ### Boost - **Purpose:** C++ library -- **Minimum Version:** 1.46 +- **Minimum Version:** 1.53 - **Usage:** build time + runtime (required) - **Download URL:** http://www.boost.org/users/download/ - **Download URL (Windows installer):** http://sourceforge.net/projects/boost/files/boost-binaries/ @@ -58,7 +58,7 @@ Other compilers (or lower versions) may work, but are unsupported. ### Python - **Purpose:** used by mako and utility scripts -- **Minimum Version:** 2.6 +- **Minimum Version:** 2.7 - **Usage:** build time + runtime utility scripts (required) - **Download URL:** http://www.python.org/download/ @@ -120,13 +120,13 @@ This will populate the `fpga-src` submodule inside the repository. You can also git submodule init git submodule update -Our source code repository contains two branches: +Our source code repository contains of two main branches: \li \b master: This is the main development branch, with updated new features and bug fixes. \li \b maint: This branch has all bugfixes since the last major release, but there are no new features. This is what you should be using if you need a stable release. We might also be publishing experimental feature branches which can then be found in the same repository. -All of our releases are associated with tags in the repository. +All of our versioned releases are associated with tags in the repository. \li <a href="https://github.com/EttusResearch/UHD/tags">Source archives for release tags</a> @@ -301,7 +301,7 @@ If your application uses CMake as a build system, the following command will setup up your build environment to link against UHD: \code{.cmake} -find_package(UHD "3.8.0") +find_package(UHD "3.10.0") \endcode This will set the CMake variable `UHD_INCLUDE_DIRS` and `UHD_LIBRARIES` |