Skip to content
Snippets Groups Projects
Commit 12114668 authored by Steven Murray's avatar Steven Murray
Browse files

Added the rules to install the man pages of libcastortape.so

parent 91e30489
Branches
Tags
No related merge requests found
......@@ -50,7 +50,7 @@ include_directories(${CMAKE_SOURCE_DIR}/h})
set(CASTOR_DEST_BIN_DIR /usr/bin)
set(CASTOR_DEST_LIB_DIR /usr/lib64)
set(CASTOR_DEST_MAN_DIR /usr/shar/man)
set(CASTOR_DEST_MAN_DIR /usr/share/man)
# All common variables and values to be used by all CMakeLists.txt files should
# be specified here
......@@ -66,7 +66,7 @@ endif(APPLE)
set (CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
set_property ( DIRECTORY PROPERTY COMPILE_DEFINITIONS _LARGEFILE64_SOURCE)
set_property (DIRECTORY PROPERTY COMPILE_DEFINITIONS _LARGEFILE64_SOURCE)
# Generate the compilation variables, if needed
if(NOT DEFINED COMPILE_CLIENT)
......@@ -93,12 +93,15 @@ add_subdirectory (vmgr)
################################################################################
include(cmake/UseRPMToolsEnvironment.cmake)
set(CPACK_SOURCE_PACKAGE_FILE_NAME
"${PROJECT_NAME}-${CASTOR_VERSION}-${CASTOR_RELEASE}${RPMTools_RPMBUILD_DIST}")
message(STATUS "Setting package file name to: ${CPACK_SOURCE_PACKAGE_FILE_NAME}")
"${PROJECT_NAME}-${CASTOR_VERSION}-${CASTOR_RELEASE}${RPMTools_RPMBUILD_DIST}")
message(STATUS
"Setting package file name to: ${CPACK_SOURCE_PACKAGE_FILE_NAME}")
include(CPack)
include(cmake/UseRPMTools.cmake)
if(RPMTools_FOUND)
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.spec.in.head ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.spec.in)
execute_process(COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.spec.in.head
${CMAKE_BINARY_DIR}/${PROJECT_NAME}.spec.in)
message(STATUS "Generating spec file from debian package structure...")
execute_process(
COMMAND ./makespec.in.sh ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.spec.in 2>&1
......
......@@ -63,6 +63,15 @@ set_target_properties (castortape PROPERTIES SOVERSION ${MAJOR_CASTOR_VERSION})
target_link_libraries (castortape castorcommon castordlf castorvmgr)
install (TARGETS castortape DESTINATION ${CASTOR_DEST_LIB_DIR})
################################################################################
# Rules to install the man pages of libcastortape.so
################################################################################
set (TAPE_LIB_MAN_PAGES Ctape_dmpfil.man Ctape_info.man Ctape_kill.man
Ctape_label.man Ctape_mount.man Ctape_position.man Ctape_reserve.man
Ctape_rls.man Ctape_rstatus.man Ctape_status.man getcompstat.man readlbl.man
rwndtape.man skiptape.man usrlbl.man wrttpmrk.man)
install (FILES ${TAPE_LIB_MAN_PAGES} DESTINATION ${CASTOR_DEST_MAN_DIR}/man3)
################################################################################
# Rules to build taped
################################################################################
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment