xref: /aosp_15_r20/external/tensorflow/third_party/fft2d/BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Worker# Headers for 2D Fast Fourier Transform package
2*b6fb3261SAndroid Build Coastguard Worker# from http://momonga.t.u-tokyo.ac.jp/~ooura/fft2d.html
3*b6fb3261SAndroid Build Coastguard Worker# This is a separate package because the original downloaded archive doesn't
4*b6fb3261SAndroid Build Coastguard Worker# contain any header files.
5*b6fb3261SAndroid Build Coastguard Worker
6*b6fb3261SAndroid Build Coastguard Workerpackage(
7*b6fb3261SAndroid Build Coastguard Worker    default_visibility = ["//visibility:public"],
8*b6fb3261SAndroid Build Coastguard Worker)
9*b6fb3261SAndroid Build Coastguard Worker
10*b6fb3261SAndroid Build Coastguard Worker# Unrestricted use; can only distribute original package.
11*b6fb3261SAndroid Build Coastguard Worker# See fft/readme.txt
12*b6fb3261SAndroid Build Coastguard Workerlicenses(["notice"])
13*b6fb3261SAndroid Build Coastguard Worker
14*b6fb3261SAndroid Build Coastguard Workerexports_files(["LICENSE"])
15*b6fb3261SAndroid Build Coastguard Worker
16*b6fb3261SAndroid Build Coastguard Workercc_library(
17*b6fb3261SAndroid Build Coastguard Worker    name = "fft2d_headers",
18*b6fb3261SAndroid Build Coastguard Worker    srcs = [
19*b6fb3261SAndroid Build Coastguard Worker        "fft.h",
20*b6fb3261SAndroid Build Coastguard Worker        "fft2d.h",
21*b6fb3261SAndroid Build Coastguard Worker    ],
22*b6fb3261SAndroid Build Coastguard Worker)
23*b6fb3261SAndroid Build Coastguard Worker
24*b6fb3261SAndroid Build Coastguard Workerobjc_library(
25*b6fb3261SAndroid Build Coastguard Worker    name = "fft2d_headersd_ios",
26*b6fb3261SAndroid Build Coastguard Worker    srcs = [
27*b6fb3261SAndroid Build Coastguard Worker        "fft.h",
28*b6fb3261SAndroid Build Coastguard Worker        "fft2d.h",
29*b6fb3261SAndroid Build Coastguard Worker    ],
30*b6fb3261SAndroid Build Coastguard Worker)
31*b6fb3261SAndroid Build Coastguard Worker
32*b6fb3261SAndroid Build Coastguard Worker# Export the source code so that it could be compiled for Andoid native apps.
33*b6fb3261SAndroid Build Coastguard Workerfilegroup(
34*b6fb3261SAndroid Build Coastguard Worker    name = "fft2d_headers_srcs",
35*b6fb3261SAndroid Build Coastguard Worker    srcs = [
36*b6fb3261SAndroid Build Coastguard Worker        "fft.h",
37*b6fb3261SAndroid Build Coastguard Worker        "fft2d.h",
38*b6fb3261SAndroid Build Coastguard Worker    ],
39*b6fb3261SAndroid Build Coastguard Worker)
40*b6fb3261SAndroid Build Coastguard Worker
41*b6fb3261SAndroid Build Coastguard Workerfilegroup(
42*b6fb3261SAndroid Build Coastguard Worker    name = "all_files",
43*b6fb3261SAndroid Build Coastguard Worker    srcs = glob(
44*b6fb3261SAndroid Build Coastguard Worker        ["**/*"],
45*b6fb3261SAndroid Build Coastguard Worker        exclude = ["**/OWNERS"],
46*b6fb3261SAndroid Build Coastguard Worker    ),
47*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//tensorflow:__subpackages__"],
48*b6fb3261SAndroid Build Coastguard Worker)
49