xref: /aosp_15_r20/external/clpeak/Android.bp (revision 1cd03ba3888297bc945f2c84574e105e3ced3e34)
1*1cd03ba3SJeremy Kemppackage {
2*1cd03ba3SJeremy Kemp    default_applicable_licenses: ["clpeak_license"],
3*1cd03ba3SJeremy Kemp    default_visibility: ["//visibility:public"],
4*1cd03ba3SJeremy Kemp}
5*1cd03ba3SJeremy Kemp
6*1cd03ba3SJeremy Kemplicense {
7*1cd03ba3SJeremy Kemp    name: "clpeak_license",
8*1cd03ba3SJeremy Kemp    visibility: [":__subpackages__"],
9*1cd03ba3SJeremy Kemp    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
10*1cd03ba3SJeremy Kemp    license_text: ["LICENSE"],
11*1cd03ba3SJeremy Kemp}
12*1cd03ba3SJeremy Kemp
13*1cd03ba3SJeremy Kempcc_benchmark {
14*1cd03ba3SJeremy Kemp    name: "clpeak",
15*1cd03ba3SJeremy Kemp    srcs: [
16*1cd03ba3SJeremy Kemp        "src/clpeak.cpp",
17*1cd03ba3SJeremy Kemp        "src/common.cpp",
18*1cd03ba3SJeremy Kemp        "src/compute_char.cpp",
19*1cd03ba3SJeremy Kemp        "src/compute_dp.cpp",
20*1cd03ba3SJeremy Kemp        "src/compute_hp.cpp",
21*1cd03ba3SJeremy Kemp        "src/compute_integer.cpp",
22*1cd03ba3SJeremy Kemp        "src/compute_integer_fast.cpp",
23*1cd03ba3SJeremy Kemp        "src/compute_short.cpp",
24*1cd03ba3SJeremy Kemp        "src/compute_sp.cpp",
25*1cd03ba3SJeremy Kemp        "src/entry.cpp",
26*1cd03ba3SJeremy Kemp        "src/global_bandwidth.cpp",
27*1cd03ba3SJeremy Kemp        "src/kernel_latency.cpp",
28*1cd03ba3SJeremy Kemp        "src/logger.cpp",
29*1cd03ba3SJeremy Kemp        "src/options.cpp",
30*1cd03ba3SJeremy Kemp        "src/transfer_bandwidth.cpp",
31*1cd03ba3SJeremy Kemp    ],
32*1cd03ba3SJeremy Kemp    cflags: [
33*1cd03ba3SJeremy Kemp        "-DVERSION_STR=\"1.1.2\"",
34*1cd03ba3SJeremy Kemp        "-Wno-error=logical-not-parentheses",
35*1cd03ba3SJeremy Kemp        "-Wno-error=reorder-ctor",
36*1cd03ba3SJeremy Kemp        "-fexceptions",
37*1cd03ba3SJeremy Kemp    ],
38*1cd03ba3SJeremy Kemp    shared_libs: [
39*1cd03ba3SJeremy Kemp        "//external/OpenCL-ICD-Loader:libOpenCL",
40*1cd03ba3SJeremy Kemp    ],
41*1cd03ba3SJeremy Kemp    local_include_dirs: [
42*1cd03ba3SJeremy Kemp        "include",
43*1cd03ba3SJeremy Kemp        "src/kernels",
44*1cd03ba3SJeremy Kemp    ],
45*1cd03ba3SJeremy Kemp    header_libs: ["OpenCL-CLHPP"],
46*1cd03ba3SJeremy Kemp    soc_specific: true,
47*1cd03ba3SJeremy Kemp}
48