diff --git a/CMakeLists.txt b/CMakeLists.txt index 4524e13c0..ce0a953a2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -459,8 +459,12 @@ if(NOT VOLK_GNSSSDR_FOUND) set(VOLK_GNSSSDR_LIBRARIES volk_gnsssdr) add_custom_command(TARGET volk_gnsssdr_module POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile - ${CMAKE_SOURCE_DIR}/install/volk_gnsssdr_profile) + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile + ${CMAKE_SOURCE_DIR}/install/volk_gnsssdr_profile) + + add_custom_command(TARGET volk_gnsssdr_module POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr-config-info + ${CMAKE_SOURCE_DIR}/install/volk_gnsssdr-config-info) endif(NOT VOLK_GNSSSDR_FOUND) diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/apps/CMakeLists.txt b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/apps/CMakeLists.txt index 1b5200818..ff91ee962 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/apps/CMakeLists.txt +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/apps/CMakeLists.txt @@ -94,9 +94,9 @@ add_executable(volk_gnsssdr-config-info volk_gnsssdr-config-info.cc) target_link_libraries(volk_gnsssdr-config-info volk_gnsssdr ${Boost_LIBRARIES} ${Clang_required_link} ${orc_lib}) add_dependencies(volk_gnsssdr-config-info volk_gnsssdr) -# install( -# TARGETS volk_gnsssdr-config-info -# DESTINATION bin -# COMPONENT "volk_gnsssdr" -# ) +install( + TARGETS volk_gnsssdr-config-info + DESTINATION bin + COMPONENT "volk_gnsssdr" +) diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage new file mode 100644 index 000000000..c19d5d607 --- /dev/null +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage @@ -0,0 +1,42 @@ +.\" Manpage for volk_gnsssdr-config-info +.\" Contact carles.fernandez@cttc.es to correct errors or typos. +.TH volk_gnsssdr_profile 1 "06 Jun 2016" "0.0.8" "volk_gnsssdr-config-info man page" +.SH NAME +\fBvolk_gnsssdr-config-info\fR \- Prints configuration information of libvolk_gnsssdr functions. +.SH SYNOPSIS +\fBvolk_gnsssdr-config-info\fR [OPTION] +.SH DESCRIPTION +This program prints configuration information for the Vector-Optimized Library of Kernels of GNSS-SDR (VOLK_GNSSSDR) +.TP +\fBvolk_gnsssdr-config-info\fR is a program that prints configuration information for the Vector-Optimized Library of Kernels of GNSS-SDR (VOLK_GNSSSDR) +.SH OPTIONS +\fBvolk_gnsssdr-config-info\fR takes the following options: +.TP +\fB-h\fR [ \fB--help\fR ] Print help message. +.TP +\fB--prefix\fR Print VOLK_GNSSSDR installation prefix. +.TP +\fB--cc\fR Print VOLK_GNSSSDR C compiler version. +.TP +\fB--cflags\fR Print VOLK_GNSSSDR CFLAGS. +.TP +\fB--all-machines\fR Print VOLK_GNSSSDR machines built into library. +.TP +\fB--avail-amchines\fR Print VOLK_GNSSSDR machines the current platform can use. +.TP +\fB--machine\fR Print the VOLK_GNSSSDR machine that will be used. +.TP +\fB--alignment\fR Print the memory alignment that will be used. +.TP +\fB--malloc\fR Print malloc implementation that will be used. +.TP +\fB-v\fR [ \fB--version\fR ] Print VOLK_GNSSSDR version. +.SH SEE ALSO +.BR volk_gnsssdr_profile (1) +.BR gnss-sdr (1) +\.TP +Check http://gnss-sdr.org for more information. +.SH BUGS +No known bugs. +.SH AUTHOR +Carles Fernandez-Prades (carles.fernandez@cttc.es) \ No newline at end of file diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt index 5b6e56405..1d7bbdc5e 100644 --- a/src/main/CMakeLists.txt +++ b/src/main/CMakeLists.txt @@ -107,7 +107,8 @@ install(FILES ${CMAKE_SOURCE_DIR}/conf/gnss-sdr.conf DESTINATION share/gnss-sdr/ RENAME default.conf) if(NOT VOLK_GNSSSDR_FOUND) - install(PROGRAMS ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/apps/volk_gnsssdr_profile DESTINATION bin) + install(PROGRAMS ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/apps/volk_gnsssdr_profile DESTINATION bin COMPONENT "volk_gnsssdr") + install(PROGRAMS ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/apps/volk_gnsssdr-config-info DESTINATION bin COMPONENT "volk_gnsssdr") endif(NOT VOLK_GNSSSDR_FOUND) @@ -127,7 +128,10 @@ if(NOT GZIP_NOTFOUND) if(NOT VOLK_GNSSSDR_FOUND) execute_process(COMMAND gzip -9 -c ${CMAKE_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr_profile-manpage WORKING_DIRECTORY ${CMAKE_BINARY_DIR} OUTPUT_FILE "${CMAKE_BINARY_DIR}/volk_gnsssdr_profile.1.gz") - + execute_process(COMMAND gzip -9 -c ${CMAKE_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Packaging/volk_gnsssdr-config-info-manpage + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} OUTPUT_FILE "${CMAKE_BINARY_DIR}/volk_gnsssdr-config-info.1.gz") + install(FILES ${CMAKE_BINARY_DIR}/volk_gnsssdr_profile.1.gz DESTINATION share/man/man1) + install(FILES ${CMAKE_BINARY_DIR}/volk_gnsssdr-config-info.1.gz DESTINATION share/man/man1) endif(NOT VOLK_GNSSSDR_FOUND) endif(NOT GZIP_NOTFOUND)