You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paddle/paddle/fluid/operators/reduce_ops/unity_build_rule.cmake

26 lines
994 B

# This file records the Unity Build compilation rules.
# The source files in a `register_unity_group` called are compiled in a unity
# file.
# Generally, the combination rules in this file do not need to be modified.
# If there are some redefined error in compiling with the source file which
# in combination rule, you can remove the source file from the following rules.
register_unity_group(cc
reduce_all_op.cc
reduce_any_op.cc
reduce_prod_op.cc
reduce_sum_op.cc)
register_unity_group(cu
reduce_all_op.cu
reduce_any_op.cu
reduce_prod_op.cu
reduce_prod_op.part.cu
reduce_sum_op.cu
reduce_sum_op.part.cu)
# The following groups are to make better use of `/MP` which MSVC's parallel
# compilation instruction when compiling in Unity Build.
register_unity_group(cu frobenius_norm_op.cu)
register_unity_group(cu logsumexp_op.cu)
register_unity_group(cu reduce_max_op.cu)
register_unity_group(cu reduce_mean_op.cu)
register_unity_group(cu reduce_min_op.cu)