summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt23
1 files changed, 22 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ba3ff8e2d9..d8af33bac7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -145,12 +145,33 @@ ENDIF()
########################################################################
# Setup volk as a subproject
########################################################################
-ADD_SUBDIRECTORY(volk)
+INCLUDE(GrComponent)
+GR_REGISTER_COMPONENT("volk" ENABLE_VOLK)
+
SET(VOLK_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}/volk/include
${CMAKE_CURRENT_BINARY_DIR}/volk/include
)
+INCLUDE(GrPackage)
+CPACK_SET(CPACK_COMPONENT_GROUP_VOLK_DESCRIPTION "Vector optimized library of kernels")
+
+CPACK_COMPONENT("volk_runtime"
+ GROUP "Volk"
+ DISPLAY_NAME "Runtime"
+ DESCRIPTION "Dynamic link libraries"
+)
+
+CPACK_COMPONENT("volk_devel"
+ GROUP "Volk"
+ DISPLAY_NAME "Development"
+ DESCRIPTION "C++ headers, package config, import libraries"
+)
+
+IF(ENABLE_VOLK)
+ ADD_SUBDIRECTORY(volk)
+ENDIF(ENABLE_VOLK)
+
########################################################################
# Add subdirectories
########################################################################