load("@rules_cc//cc:cc_test.bzl", "cc_test") load("//:component_flags.bzl", "BUILD_VARIANTS", "variant_prefix") _FFMPEG_TEST_COPTS = [ "-D_ISOC11_SOURCE", "-D_FILE_OFFSET_BITS=64", "-D_LARGEFILE_SOURCE", "-std=c17", "-Wno-error=implicit-function-declaration", ] + select({ "@platforms//os:macos": ["-D_DARWIN_C_SOURCE"], "//conditions:default": [], }) # Public-API test — representative of external consumption. [ cc_test( name = variant_prefix(v) + "floatimg_cmp_test", srcs = ["floatimg_cmp.c"], copts = _FFMPEG_TEST_COPTS, deps = [ "//:{}avutil".format(variant_prefix(v)), "//:{}swscale".format(variant_prefix(v)), ], ) for v in BUILD_VARIANTS ]