<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/879732e3aafa91572cd4e14d36ed5f62aa536b21">https://github.com/macports/macports-ports/commit/879732e3aafa91572cd4e14d36ed5f62aa536b21</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 879732e  volk-devel: temporary patch to revert moving to "modern cmake" targets
</span>879732e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 879732e3aafa91572cd4e14d36ed5f62aa536b21
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Tue Feb 19 11:02:17 2019 -0500

<span style='display:block; white-space:pre;color:#404040;'>    volk-devel: temporary patch to revert moving to "modern cmake" targets
</span>---
 science/volk/Portfile                              |   9 +-
 .../files/patch-revert-modern-cmake.devel.diff     | 228 +++++++++++++++++++++
 2 files changed, 236 insertions(+), 1 deletion(-)

<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 9dce67c..2fb21ea 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;'>@@ -47,12 +47,19 @@ subport volk-devel {
</span>     checksums    rmd160 7603df81fd3ccb257d4a13a1403027d6450251eb \
                  sha256 d71ca70d171935f0b1da5b23109102ed061828fddd932f45a7a0ef1918d84d45 \
                  size   252541
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision     2
</span> 
     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:#e0ffe0;'>+    # temporary patch to revert moving to "modern cmake" targets since
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # GNU Radio hasn't been updated yet to modern cmake and thus will
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # not find the updated Volk. remove this patch when GNU Radio has
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # been updated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-revert-modern-cmake.devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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-revert-modern-cmake.devel.diff b/science/volk/files/patch-revert-modern-cmake.devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8d3b526
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/volk/files/patch-revert-modern-cmake.devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,228 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/CMakeLists.txt b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 05f80ae..7e8fec4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Copyright 2011,2018 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Copyright 2011 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This program is free software: you can redistribute it and/or modify
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # it under the terms of the GNU General Public License as published by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,7 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Project setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-cmake_minimum_required(VERSION 2.8.12)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cmake_minimum_required(VERSION 2.6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING "Choose build type: None Debug Release RelWithDebInfo MinSizeRel")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ project(volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enable_language(CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -255,10 +255,8 @@ install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ${CMAKE_CURRENT_BINARY_DIR}/cmake/Modules/VolkConfig.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ${CMAKE_CURRENT_BINARY_DIR}/cmake/Modules/VolkConfigVersion.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DESTINATION ${CMAKE_MODULES_DIR}/volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    COMPONENT "volk_devel" )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(EXPORT VOLK-export FILE VolkTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  NAMESPACE Volk:: DESTINATION ${CMAKE_MODULES_DIR}/volk )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    COMPONENT "volk_devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Option to enable QA testing, on by default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/cmake/Modules/VolkConfig.cmake.in b/cmake/Modules/VolkConfig.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 29d3d13..2c2c656 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/cmake/Modules/VolkConfig.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/cmake/Modules/VolkConfig.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-get_filename_component(VOLK_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCLUDE(FindPkgConfig)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PKG_CHECK_MODULES(PC_VOLK volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(NOT TARGET Volk::volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include("${VOLK_CMAKE_DIR}/VolkTargets.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++FIND_PATH(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    VOLK_INCLUDE_DIRS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NAMES volk/volk.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    HINTS $ENV{VOLK_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ${PC_VOLK_INCLUDEDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PATHS /usr/local/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          /usr/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          "@CMAKE_INSTALL_PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++FIND_LIBRARY(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    VOLK_LIBRARIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NAMES volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    HINTS $ENV{VOLK_DIR}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ${PC_VOLK_LIBDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PATHS /usr/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          /usr/local/lib64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          /usr/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          /usr/lib64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          "@CMAKE_INSTALL_PREFIX@/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCLUDE(FindPackageHandleStandardArgs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++FIND_PACKAGE_HANDLE_STANDARD_ARGS(VOLK DEFAULT_MSG VOLK_LIBRARIES VOLK_INCLUDE_DIRS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MARK_AS_ADVANCED(VOLK_LIBRARIES VOLK_INCLUDE_DIRS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0fbabe5..a670c72 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Copyright 2011-2012,2014,2018 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Copyright 2011-2012,2014 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This program is free software: you can redistribute it and/or modify
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # it under the terms of the GNU General Public License as published by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -550,63 +550,94 @@ if(MSVC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set_source_files_properties(${volk_sources} PROPERTIES LANGUAGE CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Create a volk object library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_library(volk_obj OBJECT ${volk_sources})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-target_include_directories(volk_obj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Add dynamic library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-target_link_libraries(volk ${volk_libraries} m)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-target_include_directories(volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Configure target properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_target_properties(volk_obj PROPERTIES COMPILE_FLAGS "-fPIC")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_target_properties(volk PROPERTIES SOVERSION ${LIBVER})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_target_properties(volk PROPERTIES DEFINE_SYMBOL "volk_EXPORTS")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Install locations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(TARGETS volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  EXPORT VOLK-export
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_runtime" # .so file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"   # .lib file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  RUNTIME DESTINATION bin              COMPONENT "volk_runtime" # .dll file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#Configure static library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  add_library(volk_static STATIC $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_link_libraries(volk_static ${volk_libraries} pthread m)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_include_directories(volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PUBLIC $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#Use object library for faster overall build in newer versions of cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(CMAKE_VERSION VERSION_GREATER "2.8.11")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #Create a volk object library (requires cmake >= 2.8.8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_library(volk_obj OBJECT ${volk_sources})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # a better cmake-fu user may make this more repeatable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_include_directories(volk_obj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_BINARY_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set_target_properties(volk_static PROPERTIES OUTPUT_NAME volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #Add dynamic library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_link_libraries(volk ${volk_libraries})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_include_directories(volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_BINARY_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #Configure target properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(volk_obj PROPERTIES COMPILE_FLAGS "-fPIC")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(volk PROPERTIES SOVERSION ${LIBVER})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(volk PROPERTIES DEFINE_SYMBOL "volk_EXPORTS")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install(TARGETS volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    EXPORT VOLK-export
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #Install locations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    install(TARGETS volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_runtime" # .so file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"   # .lib file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        RUNTIME DESTINATION bin              COMPONENT "volk_runtime" # .dll file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #Configure static library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        add_library(volk_static STATIC $<TARGET_OBJECTS:volk_obj>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        target_include_directories(volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PUBLIC ${PROJECT_BINARY_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PUBLIC ${PROJECT_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        set_target_properties(volk_static PROPERTIES OUTPUT_NAME volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        install(TARGETS volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    endif(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#Older cmake versions (slower to build when building dynamic/static libs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #create the volk runtime library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_library(volk SHARED ${volk_sources})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_link_libraries(volk ${volk_libraries})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_directories(volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_BINARY_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC ${PROJECT_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${PROJECT_SOURCE_DIR}/kernels
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(volk PROPERTIES SOVERSION ${LIBVER})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(volk PROPERTIES DEFINE_SYMBOL "volk_EXPORTS")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    install(TARGETS volk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_runtime" # .so file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"   # .lib file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        RUNTIME DESTINATION bin              COMPONENT "volk_runtime" # .dll file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        add_library(volk_static STATIC ${volk_sources})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if(NOT WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            set_target_properties(volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                PROPERTIES OUTPUT_NAME volk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        endif(NOT WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        install(TARGETS volk_static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "volk_devel"   # .lib file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    endif(ENABLE_STATIC_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif(CMAKE_VERSION VERSION_GREATER "2.8.11")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build the QA test application
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################################################
</span></pre><pre style='margin:0'>

</pre>