<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c6853ba79bec4ba76a44880639e8e8981a020120">https://github.com/macports/macports-ports/commit/c6853ba79bec4ba76a44880639e8e8981a020120</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new c6853ba  gnuradio: update devel to be8f0c0c and next to 8fe518ce, both 20170925.
</span>c6853ba is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c6853ba79bec4ba76a44880639e8e8981a020120
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Tue Oct 3 07:44:06 2017 -0400

<span style='display:block; white-space:pre;color:#404040;'>    gnuradio: update devel to be8f0c0c and next to 8fe518ce, both 20170925.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Remove integrated patches; rename release-only patches.
</span>---
 science/gnuradio/Portfile                          | 56 ++++----------
 .../gnuradio/files/patch-CMakeLists.txt.devel.diff | 76 -------------------
 ....txt.release.diff => patch-CMakeLists.txt.diff} |  0
 .../gnuradio/files/patch-CMakeLists.txt.next.diff  | 73 ------------------
 .../files/patch-add-CMakeOverloads.devel.diff      | 88 ----------------------
 ....release.diff => patch-add-CMakeOverloads.diff} |  0
 .../files/patch-add-CMakeOverloads.next.diff       | 88 ----------------------
 7 files changed, 15 insertions(+), 366 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/Portfile b/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ffc2623..d8610ca 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gnuradio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,11 +54,11 @@ subport gnuradio-devel {
</span>     name                gnuradio-devel
     conflicts           gnuradio gnuradio-next
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup        gnuradio gnuradio 34933ac6bc9be665b916be146cf040197fc19229
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             20170827
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup        gnuradio gnuradio be8f0c0cadca9ffa92a982e27d7e9a88753b6fac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             20170925
</span>     checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        rmd160 d57825133fe21bd897cb6337534367d34b695af7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sha256 a3359178b60d777f4947f4681ff72a0c28a287422f21e8204e7d6a4d603159b4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160 8c25c5fa50a886819760dcf1681bcd4ae31f7ffc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256 dd86a7907a397e6fd6a86cf996bd3ec483d42ed4b27bcc6e92b52f3f053cbafe
</span> 
     # set the version override string
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,11 +74,11 @@ subport gnuradio-next {
</span>     name                gnuradio-next
     conflicts           gnuradio gnuradio-devel
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup        gnuradio gnuradio 1375fe38dd7ff6bcaffc25aed9b990a64cdb9c03
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             20170827
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup        gnuradio gnuradio 8fe518ce740ae728f658c1854a7ffa074e800e9d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             20170925
</span>     checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        rmd160 12bb829c0563662d8bdcc852622ae657fcd912e0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sha256 efe064522016e72594fd955eb773bfce28878c9f06ceeb4f5fe3ead7a56a3c6e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160 13ac7119d221328624cda834eb13cf26bdc2b4a6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256 53d1172c48c1589c0d6dc8fa002041a1f50da5577e65f6021041064b8f388354
</span> 
     # set the version override string
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -108,7 +108,7 @@ if {${subport} eq "gnuradio"} {
</span>     # checking depending on version of CppUnit & allowing MacPorts to
     # decide the setting.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-CMakeLists.txt.release.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-CMakeLists.txt.diff
</span> 
     # temporary patch to fix gr-fec to switch code from 'constexpr' to
     # just 'const'; this patch is already integrated upstream, so
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,7 +133,12 @@ if {${subport} eq "gnuradio"} {
</span>     # the directories, sorting them to be internal to build or source
     # first and external last.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-add-CMakeOverloads.release.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-add-CMakeOverloads.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # temporary patch to fix FindCppUnit.cmake to return version found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # to calling script.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-cmake_Modules_FindCppUnit.cmake.diff
</span> 
 } elseif {${subport} eq "gnuradio-devel"} {
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,42 +146,16 @@ if {${subport} eq "gnuradio"} {
</span>     patchfiles-append \
         patch-cmake-expand.devel.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Fix setting of the C++ standard internal to GR, with internal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # checking depending on version of CppUnit & allowing MacPorts to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # decide the setting.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-CMakeLists.txt.devel.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # temporary patch to add in a macro that overloads the function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # include_directories to be a little smarter as to the ordering of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # the directories, sorting them to be internal to build or source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # first and external last.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-add-CMakeOverloads.devel.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> } else {
 
     # patches for next
     patchfiles-append \
         patch-cmake-expand.next.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Fix setting of the C++ standard internal to GR, with internal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # checking depending on version of CppUnit & allowing MacPorts to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # decide the setting.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-CMakeLists.txt.next.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # temporary patch to fix include order
 
     patchfiles-append patch-fix_includes.next.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # temporary patch to add in a macro that overloads the function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # include_directories to be a little smarter as to the ordering of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # the directories, sorting them to be internal to build or source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # first and external last.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-add-CMakeOverloads.next.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 platform darwin 10 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -186,11 +165,6 @@ platform darwin 10 {
</span>         patch-gr-blocks_lib_float_array_to_int.cc.diff
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# temporary patch to fix FindCppUnit.cmake to return version found
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# to calling script.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-cmake_Modules_FindCppUnit.cmake.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # override githib PortGroup homepage setting
 
 homepage            http://gnuradio.org/
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-CMakeLists.txt.devel.diff b/science/gnuradio/files/patch-CMakeLists.txt.devel.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 98551c9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/files/patch-CMakeLists.txt.devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,76 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -131,30 +131,27 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     MESSAGE(status "Skipping compiler version check.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# Configure C++ and C standards
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IF(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        MESSAGE(warning "C++ standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Configure C++ standard if not externally specified
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# (will actually be set after CppUnit check below)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(NOT CMAKE_CXX_STANDARD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    SET(CMAKE_CXX_STANDARD 98)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Configure C standard if not externally specified
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(NOT CMAKE_C_STANDARD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     IF(CMAKE_C_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        SET(CMAKE_C_STANDARD 99)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        SET(CMAKE_C_STANDARD 99)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        SET(CMAKE_C_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        MESSAGE(warning "C standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        SET(CMAKE_C_STANDARD 90)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET(CMAKE_C_STANDARD 90)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET(CMAKE_CXX_STANDARD 98)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IF(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c${CMAKE_C_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -369,6 +366,27 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CPPUNIT_FOUND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# check if CppUnit version is 1.14.0 or greater; requires c++11 ...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(CPPUNIT_FOUND AND NOT "${CPPUNIT_VERSION}" VERSION_LESS "1.14.0")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    message(WARNING "\nWarning: CppUnit version is ${CPPUNIT_VERSION} which requires C++11 for building. Trying to set CMake internally to use C++11 ...")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    SET(CMAKE_CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# set actual C++ standard to use, if cmake version is < 3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        message(WARNING "\nC++ standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Add optional dlls specified in DLL_PATHS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-CMakeLists.txt.release.diff b/science/gnuradio/files/patch-CMakeLists.txt.diff
</span>similarity index 100%
rename from science/gnuradio/files/patch-CMakeLists.txt.release.diff
rename to science/gnuradio/files/patch-CMakeLists.txt.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-CMakeLists.txt.next.diff b/science/gnuradio/files/patch-CMakeLists.txt.next.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6375397..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/files/patch-CMakeLists.txt.next.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,73 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -131,30 +131,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     MESSAGE(status "Skipping compiler version check.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# Configure C++ and C standards
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IF(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        MESSAGE(warning "C++ standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Configure C++ standard if not externally specified
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# (will actually be set after CppUnit check below)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(NOT CMAKE_CXX_STANDARD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   SET(CMAKE_CXX_STANDARD 98)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    IF(CMAKE_C_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        MESSAGE(warning "C standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ELSE()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET(CMAKE_C_STANDARD 99)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET(CMAKE_CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Configure C standard if not externally specified
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(NOT CMAKE_C_STANDARD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   # default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   SET(CMAKE_C_STANDARD 90)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IF(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c${CMAKE_C_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ENDIF()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -369,6 +358,27 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CPPUNIT_FOUND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# check if CppUnit version is 1.14.0 or greater; requires c++11 ...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(CPPUNIT_FOUND AND NOT "${CPPUNIT_VERSION}" VERSION_LESS "1.14.0")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   message(WARNING "\nWarning: CppUnit version is ${CPPUNIT_VERSION} which requires C++11 for building. Trying to set CMake internally to use C++11 ...")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   SET(CMAKE_CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# set actual C++ standard to use, if cmake version is < 3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(CMAKE_VERSION VERSION_LESS "3.1")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++${CMAKE_CXX_STANDARD}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       message(WARNING "\nC++ standard could not be set because compiler is not GNU, Clang or MSVC.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if(${CMAKE_BUILD_TYPE} STREQUAL "Coverage")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   include(CodeCoverage)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   setup_target_for_coverage(coverage "ctest" coverage)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-add-CMakeOverloads.devel.diff b/science/gnuradio/files/patch-add-CMakeOverloads.devel.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index faa8321..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/files/patch-add-CMakeOverloads.devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,88 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -174,6 +174,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file(WRITE ${EXPORT_FILE}) #blank the file (subdirs will append)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Incorporate CMake function/macros overloading.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+include(CMakeOverloads)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Compiler specific setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include(GrMiscUtils) #compiler flag check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/Modules/CMakeOverloads.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,70 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Copyright 2017 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# This file is part of GNU Radio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU Radio is free software; you can redistribute it and/or modify
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# it under the terms of the GNU General Public License as published by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# the Free Software Foundation; either version 3, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU Radio is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# You should have received a copy of the GNU General Public License
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# along with GNU Radio; see the file COPYING.  If not, write to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# the Free Software Foundation, Inc., 51 Franklin Street,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Boston, MA 02110-1301, USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# This file contains functions that override those provided by CMake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# We do this to allow for more generic use of these functions than as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# provided by CMake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(DEFINED __INCLUDED_CMAKE_OVERLOADS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+set(__INCLUDED_CMAKE_OVERLOADS TRUE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# overload INCLUDE_DIRECTORIES to be a little smarter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# NOTE: moving all include directories to either BEFORE (internal to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# source or build) or AFTER (external to source or build) will work in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# general. The primary time it could fail is when include ordering is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# required to find a specific version of a header when multiple of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# same name are available in the various include directories. This
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# situation seems like it's unlikely, so we ignore it here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+macro(INCLUDE_DIRECTORIES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # for each provided include directory ...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  foreach(inc_dir ${ARGN})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # is this dir the literal string "BEFORE" or "AFTER"?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir} BEFORE IS_BEFORE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir} AFTER IS_AFTER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(${IS_BEFORE} EQUAL 0 OR ${IS_AFTER} EQUAL 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # yes: ignore it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      continue()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # get absolute path of this include directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    get_filename_component(inc_dir_abs ${inc_dir} ABSOLUTE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # is this include directory located within the SOURCE or BUILD?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir_abs} ${CMAKE_SOURCE_DIR} IS_IN_SOURCE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir_abs} ${CMAKE_BINARY_DIR} IS_IN_BINARY)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(${IS_IN_SOURCE} EQUAL 0 OR ${IS_IN_BINARY} EQUAL 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # yes: local SOURCE or BINARY; internal.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # call the overloaded INCLUDE_DIRECTORIES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # prepending this internal directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _include_directories(BEFORE ${inc_dir_abs})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # no: not SOURCE or BUILD; must be external.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # call the overloaded INCLUDE_DIRECTORIES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # appending this external directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _include_directories(AFTER ${inc_dir_abs})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  endforeach()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endmacro(INCLUDE_DIRECTORIES)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-add-CMakeOverloads.release.diff b/science/gnuradio/files/patch-add-CMakeOverloads.diff
</span>similarity index 100%
rename from science/gnuradio/files/patch-add-CMakeOverloads.release.diff
rename to science/gnuradio/files/patch-add-CMakeOverloads.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gnuradio/files/patch-add-CMakeOverloads.next.diff b/science/gnuradio/files/patch-add-CMakeOverloads.next.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9ff6e5f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gnuradio/files/patch-add-CMakeOverloads.next.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,88 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -166,6 +166,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file(WRITE ${EXPORT_FILE}) #blank the file (subdirs will append)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Incorporate CMake function/macros overloading.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+include(CMakeOverloads)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Compiler specific setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include(GrMiscUtils) #compiler flag check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/Modules/CMakeOverloads.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,70 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Copyright 2017 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# This file is part of GNU Radio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU Radio is free software; you can redistribute it and/or modify
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# it under the terms of the GNU General Public License as published by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# the Free Software Foundation; either version 3, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU Radio is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# You should have received a copy of the GNU General Public License
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# along with GNU Radio; see the file COPYING.  If not, write to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# the Free Software Foundation, Inc., 51 Franklin Street,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Boston, MA 02110-1301, USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# This file contains functions that override those provided by CMake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# We do this to allow for more generic use of these functions than as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# provided by CMake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(DEFINED __INCLUDED_CMAKE_OVERLOADS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+set(__INCLUDED_CMAKE_OVERLOADS TRUE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# overload INCLUDE_DIRECTORIES to be a little smarter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# NOTE: moving all include directories to either BEFORE (internal to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# source or build) or AFTER (external to source or build) will work in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# general. The primary time it could fail is when include ordering is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# required to find a specific version of a header when multiple of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# same name are available in the various include directories. This
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# situation seems like it's unlikely, so we ignore it here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+macro(INCLUDE_DIRECTORIES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # for each provided include directory ...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  foreach(inc_dir ${ARGN})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # is this dir the literal string "BEFORE" or "AFTER"?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir} BEFORE IS_BEFORE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir} AFTER IS_AFTER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(${IS_BEFORE} EQUAL 0 OR ${IS_AFTER} EQUAL 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # yes: ignore it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      continue()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # get absolute path of this include directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    get_filename_component(inc_dir_abs ${inc_dir} ABSOLUTE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # is this include directory located within the SOURCE or BUILD?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir_abs} ${CMAKE_SOURCE_DIR} IS_IN_SOURCE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string(FIND ${inc_dir_abs} ${CMAKE_BINARY_DIR} IS_IN_BINARY)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(${IS_IN_SOURCE} EQUAL 0 OR ${IS_IN_BINARY} EQUAL 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # yes: local SOURCE or BINARY; internal.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # call the overloaded INCLUDE_DIRECTORIES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # prepending this internal directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _include_directories(BEFORE ${inc_dir_abs})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # no: not SOURCE or BUILD; must be external.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # call the overloaded INCLUDE_DIRECTORIES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # appending this external directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _include_directories(AFTER ${inc_dir_abs})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  endforeach()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endmacro(INCLUDE_DIRECTORIES)
</span></pre><pre style='margin:0'>

</pre>