| // Copyright 2024 The ChromiumOS Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package { |
| default_team: "trendy_team_desktop_hwsec", |
| } |
| |
| team { |
| name: "trendy_team_desktop_hwsec", |
| |
| // go/trendy/manage/engineers/5198716937273344 |
| trendy_team_id: "5198716937273344", |
| } |
| |
| cc_defaults { |
| name: "gsctool_defaults", |
| // cflags used are identical to those of extra/usb_updater/Makefile |
| cflags: [ |
| "-std=gnu99", |
| "-g", |
| "-Wall", |
| "-Werror", |
| "-Wpointer-arith", |
| "-Wcast-align", |
| "-Wundef", |
| "-Wsign-compare", |
| "-Wredundant-decls", |
| "-Wmissing-declarations", |
| ], |
| generated_headers: ["generated_version.h"], |
| include_dirs: [ |
| "external/libusb/include/libusb", |
| ], |
| shared_libs: [ |
| "libusb", |
| // Contains openssl headers. |
| "libcrypto", |
| ], |
| } |
| |
| genrule { |
| name: "generated_version.h", |
| srcs: ["android/android_generated_version.h"], |
| cmd: "cp $(location android/android_generated_version.h) $(out)", |
| out: ["generated_version.h"], |
| } |
| |
| cc_binary { |
| name: "gsctool", |
| defaults: ["gsctool_defaults"], |
| srcs: [ |
| "extra/usb_updater/*.c", |
| "util/usb_if.c", |
| ], |
| local_include_dirs: [ |
| "extra/usb_updater", |
| "util", |
| "include", |
| "chip/g", |
| "board/cr50", |
| "fuzz", |
| "test", |
| ], |
| } |