mirror of https://github.com/milvus-io/milvus.git
add cmake macro (#3036)
* add cmake macro Signed-off-by: wxyu <xy.wang@zilliz.com> * remove unused code Signed-off-by: wxyu <xy.wang@zilliz.com>pull/3033/head^2
parent
96f55d0271
commit
fc3839ccc5
|
@ -77,15 +77,22 @@ set_milvus_definition(MILVUS_WITH_FIU "FIU_ENABLE")
|
|||
config_summary()
|
||||
|
||||
if (CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -fPIC -DELPP_THREAD_SAFE -fopenmp")
|
||||
set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} -O3")
|
||||
append_flags(CMAKE_CXX_FLAGS FLAGS "-O3")
|
||||
append_flags(CUDA_NVCC_FLAGS FLAGS "-O3")
|
||||
elseif (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g -fPIC -DELPP_THREAD_SAFE -fopenmp")
|
||||
set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} -O0 -g")
|
||||
append_flags(CMAKE_CXX_FLAGS FLAGS "-O0" "-g")
|
||||
append_flags(CUDA_NVCC_FLAGS FLAGS "-O0" "-g")
|
||||
else ()
|
||||
message(FATAL_ERROR "Unknown CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
|
||||
endif ()
|
||||
|
||||
append_flags(CMAKE_CXX_FLAGS
|
||||
FLAGS
|
||||
"-fPIC"
|
||||
"-DELPP_THREAD_SAFE"
|
||||
"-fopenmp"
|
||||
)
|
||||
|
||||
# **************************** Source files ****************************
|
||||
|
||||
add_subdirectory(src)
|
||||
|
|
|
@ -78,3 +78,10 @@ MACRO(set_milvus_definition DEF_PASS_CMAKE MILVUS_DEF)
|
|||
add_compile_definitions(${MILVUS_DEF})
|
||||
endif()
|
||||
ENDMACRO(set_milvus_definition)
|
||||
|
||||
MACRO(append_flags target)
|
||||
cmake_parse_arguments(M "" "" "FLAGS" ${ARGN})
|
||||
foreach(FLAG IN ITEMS ${M_FLAGS})
|
||||
set(${target} "${${target}} ${FLAG}")
|
||||
endforeach()
|
||||
ENDMACRO(append_flags)
|
||||
|
|
Loading…
Reference in New Issue