This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push: new 15c7c0b754 [chore](release build) copy license and notice file to output folder and strip debug info from meta tool (#13222) 15c7c0b754 is described below commit 15c7c0b7542ae80fe385f3daffcee8df7d10b0f4 Author: yiguolei <676222...@qq.com> AuthorDate: Mon Oct 10 08:31:34 2022 +0800 [chore](release build) copy license and notice file to output folder and strip debug info from meta tool (#13222) * [chore](release build) copy license and notice file to output folder and strip debug info from meta tool Co-authored-by: yiguolei <yiguo...@gmail.com> --- be/src/tools/CMakeLists.txt | 16 ++++++---------- build.sh | 10 ++++++++++ 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/be/src/tools/CMakeLists.txt b/be/src/tools/CMakeLists.txt index a3d2890135..b8d0febfdf 100644 --- a/be/src/tools/CMakeLists.txt +++ b/be/src/tools/CMakeLists.txt @@ -35,13 +35,9 @@ target_link_libraries(meta_tool install(DIRECTORY DESTINATION ${OUTPUT_DIR}/lib/) install(TARGETS meta_tool DESTINATION ${OUTPUT_DIR}/lib/) -if (${STRIP_DEBUG_INFO} STREQUAL "ON") - add_custom_command(TARGET meta_tool POST_BUILD - COMMAND ${CMAKE_OBJCOPY} --only-keep-debug $<TARGET_FILE:meta_tool> $<TARGET_FILE:meta_tool>.dbg - COMMAND ${CMAKE_STRIP} --strip-debug --strip-unneeded $<TARGET_FILE:meta_tool> - COMMAND ${CMAKE_OBJCOPY} --add-gnu-debuglink=$<TARGET_FILE:meta_tool>.dbg $<TARGET_FILE:meta_tool> - ) - - install(DIRECTORY DESTINATION ${OUTPUT_DIR}/lib/debug_info/) - install(FILES $<TARGET_FILE:meta_tool>.dbg DESTINATION ${OUTPUT_DIR}/lib/debug_info/) -endif() +# Meta tool never need debug info +add_custom_command(TARGET meta_tool POST_BUILD + COMMAND ${CMAKE_OBJCOPY} --only-keep-debug $<TARGET_FILE:meta_tool> $<TARGET_FILE:meta_tool>.dbg + COMMAND ${CMAKE_STRIP} --strip-debug --strip-unneeded $<TARGET_FILE:meta_tool> + COMMAND ${CMAKE_OBJCOPY} --add-gnu-debuglink=$<TARGET_FILE:meta_tool>.dbg $<TARGET_FILE:meta_tool> + ) \ No newline at end of file diff --git a/build.sh b/build.sh index 54cf674cbc..ecbc956754 100755 --- a/build.sh +++ b/build.sh @@ -97,6 +97,13 @@ clean_fe() { popd } +# Copy the common files like licenses, notice.txt to output folder +function copy_common_files() { + cp -r -p "${DORIS_HOME}/NOTICE.txt" "$1/" + cp -r -p "${DORIS_HOME}/dist/LICENSE-dist.txt" "$1/" + cp -r -p "${DORIS_HOME}/dist/licenses" "$1/" +} + if ! OPTS="$(getopt \ -n "$0" \ -o '' \ @@ -446,6 +453,7 @@ if [[ "${BUILD_FE}" -eq 1 ]]; then cp -r -p "${DORIS_HOME}/webroot/static" "${DORIS_OUTPUT}/fe/webroot"/ cp -r -p "${DORIS_THIRDPARTY}/installed/webroot"/* "${DORIS_OUTPUT}/fe/webroot/static"/ + copy_common_files "${DORIS_OUTPUT}/fe/" mkdir -p "${DORIS_OUTPUT}/fe/log" mkdir -p "${DORIS_OUTPUT}/fe/doris-meta" fi @@ -491,6 +499,7 @@ if [[ "${BUILD_BE}" -eq 1 ]]; then fi cp -r -p "${DORIS_THIRDPARTY}/installed/webroot"/* "${DORIS_OUTPUT}/be/www"/ + copy_common_files "${DORIS_OUTPUT}/be/" mkdir -p "${DORIS_OUTPUT}/be/log" mkdir -p "${DORIS_OUTPUT}/be/storage" fi @@ -502,6 +511,7 @@ if [[ "${BUILD_BROKER}" -eq 1 ]]; then ./build.sh rm -rf "${DORIS_OUTPUT}/apache_hdfs_broker"/* cp -r -p "${DORIS_HOME}/fs_brokers/apache_hdfs_broker/output/apache_hdfs_broker"/* "${DORIS_OUTPUT}/apache_hdfs_broker"/ + copy_common_files "${DORIS_OUTPUT}/apache_hdfs_broker/" cd "${DORIS_HOME}" fi --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org