适配ninja平台编译

This commit is contained in:
zhang_xubo
2022-08-29 19:35:58 +08:00
parent b07c959bd0
commit 03f7284e43

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})