aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2016-03-17 09:57:49 -0700
committerMartin Braun <martin.braun@ettus.com>2016-03-21 08:39:45 -0700
commitc6b1234f9ca53a401cb589509e7d037e63c49884 (patch)
treec1cdf1661fa119ef1372dfaef3a2a47adbaf8476
parent4cfc809bd52ebf7b75c20e2e1750b44530198501 (diff)
downloaduhd-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.txt8
-rw-r--r--host/docs/build.dox16
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`