commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] [gnuradio] 01/02: Merge branch 'min_deps_master' into


From: git
Subject: [Commit-gnuradio] [gnuradio] 01/02: Merge branch 'min_deps_master' into min_deps_next
Date: Mon, 27 Mar 2017 02:11:18 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

jcorgan pushed a commit to branch next
in repository gnuradio.

commit 4873481d34f39948ef956d8bb12f6de13aba5b89
Merge: 99d24d2 bcf47d4
Author: Martin Braun <address@hidden>
Date:   Sun Mar 26 18:19:48 2017 -0700

    Merge branch 'min_deps_master' into min_deps_next

 CMakeLists.txt                                     | 136 +++++++++++++++------
 cmake/Modules/GrBoost.cmake                        |   4 +-
 docs/doxygen/CMakeLists.txt                        |   4 +
 .../other/{build_guide.dox => build_guide.dox.in}  |  34 ++++--
 4 files changed, 123 insertions(+), 55 deletions(-)

diff --cc CMakeLists.txt
index 9f07e2c,4784815..774f8e6
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@@ -25,7 -25,9 +25,9 @@@ endif(${CMAKE_SOURCE_DIR} STREQUAL ${CM
  ########################################################################
  # Project setup
  ########################################################################
+ # Make sure this version matches ${GR_CMAKE_MIN_VERSION} (a variable can't be
+ # used here).
 -cmake_minimum_required(VERSION 2.6)
 +cmake_minimum_required(VERSION 2.8.12)
  project(gnuradio CXX C)
  enable_testing()
  
@@@ -45,46 -47,28 +47,28 @@@ message(STATUS "Build type set to ${CMA
  
  # Set the version information here
  set(VERSION_INFO_MAJOR_VERSION 3)
 -set(VERSION_INFO_API_COMPAT    7)
 -set(VERSION_INFO_MINOR_VERSION 12)
 -set(VERSION_INFO_MAINT_VERSION git)
 +set(VERSION_INFO_API_COMPAT    8)
 +set(VERSION_INFO_MINOR_VERSION git)
 +set(VERSION_INFO_MAINT_VERSION 0)
  include(GrVersion) #setup version info
  
- # Append -O2 optimization flag for Debug builds (Not on MSVC since conflicts 
with RTC1 flag)
- IF (NOT MSVC)
-     SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O2")
-     SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O2")
- ENDIF()
+ # Minimum dependency versions for central dependencies:
+ set(GR_BOOST_MIN_VERSION "1.48")
+ set(GR_SWIG_MIN_VERSION "2.0.3")
+ set(GR_CMAKE_MIN_VERSION "2.8.12")
+ set(GR_MAKO_MIN_VERSION "0.4.2")
+ set(GR_PYTHON_MIN_VERSION "2.7")
+ #set(GR_PYTHON3_MIN_VERSION "3.x") # Py3k not yet supported
+ set(GR_CPPUNIT_MIN_VERSION "1.12.1")
+ set(GCC_MIN_VERSION "4.4.0")
+ set(CLANG_MIN_VERSION "3.3.0")
+ set(APPLECLANG_MIN_VERSION "500")
  
- # Set C/C++ standard for all targets
- # NOTE: Starting with cmake v3.1 this should be used:
- # set(CMAKE_C_STANDARD 90)
- # set(CMAKE_CXX_STANDARD 98)
- 
- IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
-     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
- ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
-     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
- ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
-     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
- ELSE()
-     message(warning "C++ standard could not be set because compiler is not 
GNU, Clang or MSVC.")
- ENDIF()
- 
- IF(CMAKE_C_COMPILER_ID STREQUAL "GNU")
-     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
- ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
-     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
- ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
-     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
- ELSE()
-     message(warning "C standard could not be set because compiler is not GNU, 
Clang or MSVC.")
- ENDIF()
- 
- # Set cmake policies.
+ ########################################################################
+ # Configure CMake policies
+ ########################################################################
  # This will suppress developer warnings during the cmake process that can 
occur
  # if a newer cmake version than the minimum is used.
- 
  if(POLICY CMP0026)
      cmake_policy(SET CMP0026 OLD)
  endif()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]