Add volk_gnsssdr-config-info to the list of generated executables

This commit is contained in:
Carles Fernandez 2016-07-06 20:25:39 +02:00
parent 6d93d9bb1a
commit e4b0070e9a
4 changed files with 59 additions and 9 deletions

View File

@ -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)

View File

@ -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"
)

View File

@ -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)

View File

@ -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)