licenses(["notice"]) # Apache 2.0 package(default_visibility = ["//visibility:public"]) config_setting( name = "windows", constraint_values = ["@bazel_tools//platforms:windows"], ) cc_library( name = "box_util", srcs = ["box_util.cc"], hdrs = ["box_util.h"], deps = [ "@local_config_tf//:libtensorflow_framework", "@local_config_tf//:tf_header_lib", ], copts = select({ ":windows": ["/DEIGEN_STRONG_INLINE=inline", "-DTENSORFLOW_MONOLITHIC_BUILD", "/DPLATFORM_WINDOWS", "/DEIGEN_HAS_C99_MATH", "/DTENSORFLOW_USE_EIGEN_THREADPOOL", "/DEIGEN_AVOID_STL_ARRAY", "/Iexternal/gemmlowp", "/wd4018", "/wd4577", "/DNOGDI", "/UTF_COMPILE_LIBRARY"], "//conditions:default": ["-pthread", "-std=c++17"], }), ) cc_binary( name = '_keras_cv_custom_ops.so', srcs = [ "kernels/pairwise_iou_kernel.cc", "ops/pairwise_iou_op.cc" ], linkshared = 1, deps = [ "@local_config_tf//:libtensorflow_framework", "@local_config_tf//:tf_header_lib", ":box_util", ], features = select({ ":windows": ["windows_export_all_symbols"], "//conditions:default": [], }), copts = select({ ":windows": ["/DEIGEN_STRONG_INLINE=inline", "-DTENSORFLOW_MONOLITHIC_BUILD", "/DPLATFORM_WINDOWS", "/DEIGEN_HAS_C99_MATH", "/DTENSORFLOW_USE_EIGEN_THREADPOOL", "/DEIGEN_AVOID_STL_ARRAY", "/Iexternal/gemmlowp", "/wd4018", "/wd4577", "/DNOGDI", "/UTF_COMPILE_LIBRARY"], "//conditions:default": ["-pthread", "-std=c++17"], }), )