|
|
|
@ -195,7 +195,7 @@ endfunction()
|
|
|
|
|
function(register_operators)
|
|
|
|
|
set(options "")
|
|
|
|
|
set(oneValueArgs "")
|
|
|
|
|
set(multiValueArgs EXCLUDES)
|
|
|
|
|
set(multiValueArgs EXCLUDES DEPS)
|
|
|
|
|
cmake_parse_arguments(register_operators "${options}" "${oneValueArgs}"
|
|
|
|
|
"${multiValueArgs}" ${ARGN})
|
|
|
|
|
|
|
|
|
@ -203,11 +203,16 @@ function(register_operators)
|
|
|
|
|
string(REPLACE "_mkldnn" "" OPS "${OPS}")
|
|
|
|
|
string(REPLACE ".cc" "" OPS "${OPS}")
|
|
|
|
|
list(REMOVE_DUPLICATES OPS)
|
|
|
|
|
list(LENGTH register_operators_DEPS register_operators_DEPS_len)
|
|
|
|
|
|
|
|
|
|
foreach(src ${OPS})
|
|
|
|
|
list(FIND register_operators_EXCLUDES ${src} _index)
|
|
|
|
|
if (${_index} EQUAL -1)
|
|
|
|
|
op_library(${src})
|
|
|
|
|
if (${register_operators_DEPS_len} GREATER 0)
|
|
|
|
|
op_library(${src} DEPS ${register_operators_DEPS})
|
|
|
|
|
else()
|
|
|
|
|
op_library(${src})
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
endforeach()
|
|
|
|
|
endfunction()
|
|
|
|
|