1
0
Fork 0

fix INSTALL of stripped client binaries

This commit is contained in:
Wilfried Goesgens 2017-02-21 16:06:16 +01:00
parent 3b13964dd3
commit 4b05fa1e4a
1 changed files with 17 additions and 15 deletions

View File

@ -80,24 +80,26 @@ macro(strip_install_bin_and_config
endif()
set(FILE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_X}/${TARGET}${CMAKE_EXECUTABLE_SUFFIX})
set(STRIP_FILE ${INTERMEDIATE_STRIP_DIR}/${TARGET}${CMAKE_EXECUTABLE_SUFFIX})
# if (NOT MSVC AND CMAKE_STRIP)
# set(TARGET_NAME "${BIND_TARGET}_${TARGET}")
# ExternalProject_Add("${TARGET_NAME}"
# SOURCE_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_X}
#
# CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${INTERMEDIATE_STRIP_DIR}
# COMMENT "creating strip directory"
#
# BUILD_COMMAND ${CMAKE_STRIP} ${FILE} -o ${STRIP_FILE}
# COMMENT "stripping binary"
#
# INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ${STRIP_FILE} ${TARGET_DIR}
# )
# else ()
if (NOT MSVC AND CMAKE_STRIP)
set(TARGET_NAME "${BIND_TARGET}_${TARGET}")
ExternalProject_Add("${TARGET_NAME}"
DEPENDS ${BIND_TARGET}
SOURCE_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_X}
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${INTERMEDIATE_STRIP_DIR}
COMMENT "creating strip directory"
BUILD_COMMAND ${CMAKE_STRIP} ${FILE} -o ${STRIP_FILE}
COMMENT "stripping binary"
INSTALL_COMMAND ""
)
install(PROGRAMS ${STRIP_FILE}
DESTINATION ${TARGET_DIR})
else ()
install(
PROGRAMS ${FILE}
DESTINATION ${TARGET_DIR})
# endif()
endif()
install_config(${TARGET})
endmacro()