1// Copyright 2024 The ChromiumOS Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5package { 6 default_team: "trendy_team_desktop_hwsec", 7} 8 9team { 10 name: "trendy_team_desktop_hwsec", 11 12 // go/trendy/manage/engineers/5198716937273344 13 trendy_team_id: "5198716937273344", 14} 15 16cc_defaults { 17 name: "gsctool_defaults", 18 // cflags used are identical to those of extra/usb_updater/Makefile 19 cflags: [ 20 "-std=gnu99", 21 "-g", 22 "-Wall", 23 "-Werror", 24 "-Wpointer-arith", 25 "-Wcast-align", 26 "-Wundef", 27 "-Wsign-compare", 28 "-Wredundant-decls", 29 "-Wmissing-declarations", 30 ], 31 generated_headers: ["generated_version.h"], 32 include_dirs: [ 33 "external/libusb/include/libusb", 34 ], 35 shared_libs: [ 36 "libusb", 37 // Contains openssl headers. 38 "libcrypto", 39 ], 40} 41 42genrule { 43 name: "generated_version.h", 44 srcs: ["android/android_generated_version.h"], 45 cmd: "cp $(location android/android_generated_version.h) $(out)", 46 out: ["generated_version.h"], 47} 48 49cc_binary { 50 name: "gsctool", 51 defaults: ["gsctool_defaults"], 52 srcs: [ 53 "extra/usb_updater/*.c", 54 "util/usb_if.c", 55 ], 56 local_include_dirs: [ 57 "extra/usb_updater", 58 "util", 59 "include", 60 "chip/g", 61 "board/cr50", 62 "fuzz", 63 "test", 64 ], 65} 66