xref: /aosp_15_r20/system/libufdt/utils/src/Android.bp (revision 13e8728f0cffde9369df671f7b293a048a99c7ed)
1*13e8728fSAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project
2*13e8728fSAndroid Build Coastguard Worker//
3*13e8728fSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*13e8728fSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*13e8728fSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*13e8728fSAndroid Build Coastguard Worker//
7*13e8728fSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*13e8728fSAndroid Build Coastguard Worker//
9*13e8728fSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*13e8728fSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*13e8728fSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*13e8728fSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*13e8728fSAndroid Build Coastguard Worker// limitations under the License.
14*13e8728fSAndroid Build Coastguard Worker
15*13e8728fSAndroid Build Coastguard Worker//##################################################
16*13e8728fSAndroid Build Coastguard Workerpackage {
17*13e8728fSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
18*13e8728fSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
19*13e8728fSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "system_libufdt_license"
20*13e8728fSAndroid Build Coastguard Worker    // to get the below license kinds:
21*13e8728fSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
22*13e8728fSAndroid Build Coastguard Worker    default_applicable_licenses: ["system_libufdt_license"],
23*13e8728fSAndroid Build Coastguard Worker}
24*13e8728fSAndroid Build Coastguard Worker
25*13e8728fSAndroid Build Coastguard Workercc_binary_host {
26*13e8728fSAndroid Build Coastguard Worker    name: "mkdtimg",
27*13e8728fSAndroid Build Coastguard Worker    cflags: [
28*13e8728fSAndroid Build Coastguard Worker        "-Wall",
29*13e8728fSAndroid Build Coastguard Worker        "-Werror",
30*13e8728fSAndroid Build Coastguard Worker    ],
31*13e8728fSAndroid Build Coastguard Worker    target: {
32*13e8728fSAndroid Build Coastguard Worker        darwin: {
33*13e8728fSAndroid Build Coastguard Worker            cflags: ["-Wno-error=format"],
34*13e8728fSAndroid Build Coastguard Worker        },
35*13e8728fSAndroid Build Coastguard Worker    },
36*13e8728fSAndroid Build Coastguard Worker    srcs: [
37*13e8728fSAndroid Build Coastguard Worker        "mkdtimg.c",
38*13e8728fSAndroid Build Coastguard Worker        "mkdtimg_cfg_create.c",
39*13e8728fSAndroid Build Coastguard Worker        "mkdtimg_core.c",
40*13e8728fSAndroid Build Coastguard Worker        "mkdtimg_create.c",
41*13e8728fSAndroid Build Coastguard Worker        "mkdtimg_dump.c",
42*13e8728fSAndroid Build Coastguard Worker        "dt_table.c",
43*13e8728fSAndroid Build Coastguard Worker    ],
44*13e8728fSAndroid Build Coastguard Worker    static_libs: [
45*13e8728fSAndroid Build Coastguard Worker        "libfdt",
46*13e8728fSAndroid Build Coastguard Worker        "libufdt_sysdeps",
47*13e8728fSAndroid Build Coastguard Worker    ],
48*13e8728fSAndroid Build Coastguard Worker    required: ["dtc"],
49*13e8728fSAndroid Build Coastguard Worker    stl: "none",
50*13e8728fSAndroid Build Coastguard Worker    dist: {
51*13e8728fSAndroid Build Coastguard Worker        targets: ["dist_files"],
52*13e8728fSAndroid Build Coastguard Worker        dir: "libufdt",
53*13e8728fSAndroid Build Coastguard Worker    },
54*13e8728fSAndroid Build Coastguard Worker}
55*13e8728fSAndroid Build Coastguard Worker
56*13e8728fSAndroid Build Coastguard Worker//##################################################
57*13e8728fSAndroid Build Coastguard Workerpython_binary_host {
58*13e8728fSAndroid Build Coastguard Worker    name: "mkdtboimg",
59*13e8728fSAndroid Build Coastguard Worker    main: "mkdtboimg.py",
60*13e8728fSAndroid Build Coastguard Worker    srcs: ["mkdtboimg.py"],
61*13e8728fSAndroid Build Coastguard Worker    version: {
62*13e8728fSAndroid Build Coastguard Worker        py3: {
63*13e8728fSAndroid Build Coastguard Worker            embedded_launcher: true,
64*13e8728fSAndroid Build Coastguard Worker        },
65*13e8728fSAndroid Build Coastguard Worker    },
66*13e8728fSAndroid Build Coastguard Worker}
67