<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/0a785a2054587909ae7e4e9cf6b594cac527bb0b">https://github.com/macports/macports-ports/commit/0a785a2054587909ae7e4e9cf6b594cac527bb0b</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 0a785a2  volk-devel: update to 20191213-99037d96
</span>0a785a2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0a785a2054587909ae7e4e9cf6b594cac527bb0b
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Sun Dec 15 07:45:56 2019 -0500

<span style='display:block; white-space:pre;color:#404040;'>    volk-devel: update to 20191213-99037d96
</span>---
 science/volk/Portfile                         |  14 +-
 science/volk/files/patch-fix-build.devel.diff | 253 --------------------------
 2 files changed, 5 insertions(+), 262 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/volk/Portfile b/science/volk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5c71b74..ec50fe0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/volk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/volk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,21 +35,17 @@ provides the release version, which is typically updated every month or so.
</span> 
 subport volk-devel {
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup gnuradio volk 33a29a1adca94e1a86867ecca2ab171bb0458c1e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version   20191206-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums rmd160 746eb8bfe5a24ba53159ee13880a85a5b3abf133 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              sha256 10a5ed5e009a28640755d96fe56453f0e2e2a3030855bb0aa589f9a62c1a949d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              size   271007
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup gnuradio volk 99037d9641e125dbb77c22cb4cb7608be4b8f262
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version   20191213-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums rmd160 b150aa8466ad786053e6eaef9918c108c620a4a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              sha256 bf8609a431feee72c55e3596ba53891f05c766093d06f07036e8a90d45ae05b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              size   271685
</span>     revision  0
 
     conflicts       volk
     long_description ${long_description} ${subport} \
 provides the Volk GIT maint or master branch, depending on which is more advanced, and is typically updated every few days to week.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # temporary patch that fixes include directory ordering and a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # bunch of other related issues. It it upstream as a PR already.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-fix-build.devel.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
 
 # fix naming of *Clang compiler to just "Clang" for internal use
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/volk/files/patch-fix-build.devel.diff b/science/volk/files/patch-fix-build.devel.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 352e72f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/volk/files/patch-fix-build.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,253 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-commit 64d4709d21a289b4e2974c5a3a856a4b5b71c1d4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Michael Dickens <michael.dickens@ettus.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date:   Sun Dec 8 16:45:26 2019 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lib: remove references to Boost, since it is not used herein
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    modtool: remove reference to just-removed `VOLK_RUN_TESTS` macro
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lib: remove unnecessary quotes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    apps: redo include_directories to be target_include_directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Include Boost_INCLUDE_DIRS only if not using std::filesystem .
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lib: various tweaks and adding verbose comments to help explain why
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    apps: final Boost tweaks and ordering fix for includes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b4dc982..6a0cee8 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/apps/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/apps/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,19 +18,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Setup profiler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if(MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    include_directories(${PROJECT_SOURCE_DIR}/cmake/msvc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif(MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--include_directories(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${PROJECT_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${PROJECT_BINARY_DIR}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${PROJECT_SOURCE_DIR}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${PROJECT_BINARY_DIR}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ${Boost_INCLUDE_DIRS}
</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;'>- # MAKE volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_executable(volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -39,7 +26,29 @@ add_executable(volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ${CMAKE_CURRENT_SOURCE_DIR}/volk_option_helpers.cc
</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(${FILESYSTEM_FOUND})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_include_directories(volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/cmake/msvc>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif(MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+target_include_directories(volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/lib>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/lib>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</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(NOT FILESYSTEM_FOUND)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_include_directories(volk_profile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        PUBLIC ${Boost_INCLUDE_DIRS}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_link_libraries(volk_profile PRIVATE ${Boost_LIBRARIES})
</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(FILESYSTEM_FOUND)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     add_definitions(-DHAS_STD_FILESYSTEM=1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if(${find_experimental})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         add_definitions(-DHAS_STD_FILESYSTEM_EXPERIMENTAL=1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -48,10 +57,10 @@ if(${FILESYSTEM_FOUND})
</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(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    target_link_libraries(volk_profile PRIVATE volk_static ${Boost_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_link_libraries(volk_profile PRIVATE volk_static)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set_target_properties(volk_profile PROPERTIES LINK_FLAGS "-static")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    target_link_libraries(volk_profile PRIVATE volk ${Boost_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_link_libraries(volk_profile PRIVATE volk)
</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;'>- install(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b167f7a..0ca3244 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -533,38 +533,52 @@ if(MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set_source_files_properties(${volk_sources} PROPERTIES LANGUAGE CXX)
</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;'>--#Create a volk object library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#Create an object to reference Volk source and object files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#NOTE: This object cannot be used to propagate include directories or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#library linkage, but we have to define them here for compiling to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#work. There are options starting with CMake 3.13 for using the OBJECT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#to propagate this information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_library(volk_obj OBJECT ${volk_sources})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- target_include_directories(volk_obj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/kernels>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</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;'>-+#Configure object target properties
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if(NOT MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  set_target_properties(volk_obj PROPERTIES COMPILE_FLAGS "-fPIC")
</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;'>- #Add dynamic library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#NOTE: The PUBLIC include directories and library linkage will be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#propagated when this target is used to build other targets. Also, the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#PUBLIC library linkage and include directories INSTALL_INTERFACE will
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#be used to create the target import information. Ordering of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include directories is taken as provided; it -might- matter, but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#probably doesn't.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--target_link_libraries(volk ${volk_libraries})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+target_link_libraries(volk PUBLIC ${volk_libraries})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- target_include_directories(volk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/kernels>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<INSTALL_INTERFACE:include>
</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;'>- #Configure target properties
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if(NOT MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  set_target_properties(volk_obj PROPERTIES COMPILE_FLAGS "-fPIC")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  target_link_libraries(volk m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  target_link_libraries(volk PUBLIC m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set_target_properties(volk PROPERTIES SOVERSION ${LIBVER})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set_target_properties(volk PROPERTIES DEFINE_SYMBOL "volk_EXPORTS")
</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;'>- #Install locations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install(TARGETS volk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   EXPORT VOLK-export
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -574,20 +588,27 @@ install(TARGETS volk
</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;'>- #Configure static library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#NOTE: The PUBLIC include directories and library linkage will be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#propagated when this target is used to build other targets. Also, the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#PUBLIC library linkage and include directories INSTALL_INTERFACE will
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#be used to create the target import information. Ordering of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include directories is taken as provided; it -might- matter, but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#probably doesn't.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add_library(volk_static STATIC $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  target_link_libraries(volk_static ${volk_libraries} pthread)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  target_link_libraries(volk_static PUBLIC ${volk_libraries} pthread)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if(NOT MSVC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    target_link_libraries(volk_static m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    target_link_libraries(volk_static PUBLIC m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   target_include_directories(volk_static
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/kernels>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    PUBLIC $<INSTALL_INTERFACE:include>
</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;'>-   set_target_properties(volk_static PROPERTIES OUTPUT_NAME volk)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -602,16 +623,9 @@ endif(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ########################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if(ENABLE_TESTING)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    #include Boost headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    include_directories(${Boost_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     make_directory(${CMAKE_CURRENT_BINARY_DIR}/.unittest)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    set_source_files_properties(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        ${CMAKE_CURRENT_SOURCE_DIR}/testqa.cc PROPERTIES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        COMPILE_DEFINITIONS "BOOST_TEST_DYN_LINK;BOOST_TEST_MAIN"
</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(VolkAddTest)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    VOLK_GEN_TEST("volk_test_all"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    VOLK_GEN_TEST(volk_test_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/testqa.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ${CMAKE_CURRENT_SOURCE_DIR}/qa_utils.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         TARGET_DEPS volk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -619,7 +633,7 @@ if(ENABLE_TESTING)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     foreach(kernel ${h_files})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       get_filename_component(kernel ${kernel} NAME)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       string(REPLACE ".h" "" kernel ${kernel})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      VOLK_ADD_TEST(${kernel} "volk_test_all")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      VOLK_ADD_TEST(${kernel} volk_test_all)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     endforeach()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif(ENABLE_TESTING)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/lib/qa_utils.h b/lib/qa_utils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bab07ca..2d8458b 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/lib/qa_utils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/lib/qa_utils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -142,14 +142,6 @@ bool run_volk_tests(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         bool benchmark_mode = false
</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;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define VOLK_RUN_TESTS(func, tol, scalar, len, iter) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    BOOST_AUTO_TEST_CASE(func##_test) { \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        BOOST_CHECK_EQUAL(run_volk_tests( \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            func##_get_func_desc(), (void (*)())func##_manual, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            std::string(#func), tol, scalar, len, iter, 0, "NULL"), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          0); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define VOLK_PROFILE(func, test_params, results) run_volk_tests(func##_get_func_desc(), (void (*)())func##_manual, std::string(#func), test_params, results, "NULL")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define VOLK_PUPPET_PROFILE(func, puppet_master_func, test_params, results) run_volk_tests(func##_get_func_desc(), (void (*)())func##_manual, std::string(#func), test_params, results, std::string(#puppet_master_func))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef void (*volk_fn_1arg)(void *, unsigned int, const char*); //one input, operate in place
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/python/volk_modtool/volk_modtool_generate.py b/python/volk_modtool/volk_modtool_generate.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3fd67d6..280a1bb 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/python/volk_modtool/volk_modtool_generate.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/python/volk_modtool/volk_modtool_generate.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,7 +31,6 @@ class volk_modtool(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.volk = re.compile('volk')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.remove_after_underscore = re.compile("_.*")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.volk_included = re.compile('INCLUDED_VOLK')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self.volk_run_tests = re.compile(r'^\s*VOLK_RUN_TESTS.*\n', re.MULTILINE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.volk_profile = re.compile(r'^\s*(VOLK_PROFILE|VOLK_PUPPET_PROFILE).*\n', re.MULTILINE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.volk_kernel_tests = re.compile(r'^\s*\((VOLK_INIT_TEST|VOLK_INIT_PUPP).*\n', re.MULTILINE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.volk_null_kernel = re.compile(r'^\s*;\n', re.MULTILINE)
</span></pre><pre style='margin:0'>

</pre>