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