@@ -40,28 +40,25 @@ add_library(globus_gridftp_server_hdfs MODULE
4040 )
4141target_link_libraries (globus_gridftp_server_hdfs -lz -lrt -pthread ${HDFS_LIB} ${GLOBUS_GRIDFTP_SERVER_LIBRARIES} ${GLOBUS_COMMON_LIBRARIES} ${OPENSSL_LIBRARIES} )
4242
43- if (NOT DEFINED LIB_INSTALL_DIR)
44- SET (LIB_INSTALL_DIR "lib" )
45- endif ()
46-
47- if (NOT DEFINED SHARE_INSTALL_PREFIX)
48- SET (SHARE_INSTALL_PREFIX "share" )
49- endif ()
43+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /scripts/gridftp-hdfs-standalone.in ${CMAKE_CURRENT_BINARY_DIR} /scripts/gridftp-hdfs-standalone @ONLY )
44+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /scripts/init/gridftp-hdfs.in ${CMAKE_CURRENT_BINARY_DIR} /scripts/init/gridftp-hdfs @ONLY )
45+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /scripts/xinetd/gridftp-hdfs.in ${CMAKE_CURRENT_BINARY_DIR} /scripts/xinetd/gridftp-hdfs @ONLY )
46+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /scripts/xinetd/gridftp-hdfs-inetd.in ${CMAKE_CURRENT_BINARY_DIR} /scripts/xinetd/gridftp-hdfs-inetd @ONLY )
5047
51- if ( NOT DEFINED SYSCONF_INSTALL_DIR )
52- SET (SYSCONF_INSTALL_DIR "etc " )
53- endif ( )
48+ SET (LIB_INSTALL_DIR " ${CMAKE_INSTALL_PREFIX} /lib" CACHE INTERNAL "Install path for libraries" )
49+ SET (SHARE_INSTALL_PREFIX " ${CMAKE_INSTALL_PREFIX} /share" CACHE INTERNAL "Data directory for helper files " )
50+ SET (SYSCONF_INSTALL_DIR " ${CMAKE_INSTALL_PREFIX} /etc" CACHE INTERNAL "System configuration directory" )
5451
5552install (
5653 TARGETS globus_gridftp_server_hdfs
5754 LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
5855
5956install (
60- PROGRAMS scripts/gridftp-hdfs-standalone
57+ PROGRAMS ${CMAKE_CURRENT_BINARY_DIR} / scripts/gridftp-hdfs-standalone
6158 DESTINATION bin)
6259
6360install (
64- PROGRAMS scripts/xinetd/gridftp-hdfs-inetd
61+ PROGRAMS ${CMAKE_CURRENT_BINARY_DIR} / scripts/xinetd/gridftp-hdfs-inetd
6562 DESTINATION sbin)
6663
6764set_target_properties (
@@ -76,6 +73,11 @@ install(
7673 DESTINATION ${SYSCONF_INSTALL_DIR} /gridftp-hdfs
7774)
7875
76+ install (
77+ FILES ${CMAKE_CURRENT_BINARY_DIR} /scripts/init/gridftp-hdfs
78+ DESTINATION ${SYSCONF_INSTALL_DIR} /init.d/
79+ )
80+
7981install (
8082 FILES ${CMAKE_SOURCE_DIR} /conf/gridftp-hdfs ${CMAKE_SOURCE_DIR} /conf/gridftp-hdfs-environment-bootstrap
8183 DESTINATION ${SYSCONF_INSTALL_DIR} /sysconfig/gridftp.conf.d
0 commit comments