summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-07-22 14:57:27 -0700
committerJosh Blum <josh@joshknows.com>2011-07-22 14:57:27 -0700
commitd6334f04e0b20b8b017692126ca9754776a63011 (patch)
tree99f2d1d2ccc28f17fda6e6cab18a303c089902db /CMakeLists.txt
parent01981660bf39fa59002f0908ae3e44475f046465 (diff)
volk: make volk a gr component in the top level
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
########################################################################