!2100 cmake编译适配Ninja构建系统

Merge pull request !2100 from zhangxubo/ninja
This commit is contained in:
opengauss-bot
2022-08-30 07:36:07 +00:00
committed by Gitee

View File

@ -27,10 +27,17 @@ add_subdirectory(jdbc_client)
#fastcheck
function(add_func_target_withargs_fastcheck _name _cmdargs)
if(CMAKE_GENERATOR STREQUAL "Ninja")
separate_arguments(cmd_args UNIX_COMMAND "${_cmdargs}")
add_custom_target(${_name} ${CMAKE_CURRENT_SOURCE_DIR}/single_check.sh --cmd-withargs ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${3RD_PATH} ${CMAKE_INSTALL_PREFIX} ${cmd_args} ${ENABLE_MEMORY_CHECK} ${CMAKE_MAKE_PROGRAM} ${SUPPORT_HOTPATCH} ${openGauss} c=\$$\(c\) d=\$$\(d\) n=\$$\(n\) p=\$$\(p\) s=\$$\(s\) runtest=\$$\(runtest\) part=\$$\(part\) MAXCONNOPT=\$$\(MAXCONNOPT\) keep_last_data=\$$\(keep_last_data\) level=\$$\(level\) hdfshostname=\$$\(hdfshostname\) OUTPUT_FILE ${CMAKE_BINARY_DIR}/${_name}.log
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
else()
separate_arguments(cmd_args UNIX_COMMAND "${_cmdargs}")
add_custom_target(${_name} ${CMAKE_CURRENT_SOURCE_DIR}/single_check.sh --cmd-withargs ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${3RD_PATH} ${CMAKE_INSTALL_PREFIX} ${cmd_args} ${ENABLE_MEMORY_CHECK} ${CMAKE_MAKE_PROGRAM} ${SUPPORT_HOTPATCH} ${openGauss} c=\$\(c\) d=\$\(d\) n=\$\(n\) p=\$\(p\) s=\$\(s\) runtest=\$\(runtest\) part=\$\(part\) MAXCONNOPT=\$\(MAXCONNOPT\) keep_last_data=\$\(keep_last_data\) level=\$\(level\) hdfshostname=\$\(hdfshostname\) OUTPUT_FILE ${CMAKE_BINARY_DIR}/${_name}.log
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
endif()
endfunction(add_func_target_withargs_fastcheck)
MESSAGE(STATUS ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_INSTALL_PREFIX})