1*13e8728fSAndroid Build Coastguard Worker// Copyright (C) 2016 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 Workerpackage { 16*13e8728fSAndroid Build Coastguard Worker default_team: "trendy_team_android_kernel", 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 Workerlibufdt_tests_cflags = [ 26*13e8728fSAndroid Build Coastguard Worker "-Wall", 27*13e8728fSAndroid Build Coastguard Worker "-Werror", 28*13e8728fSAndroid Build Coastguard Worker "-Wno-error=format", 29*13e8728fSAndroid Build Coastguard Worker] 30*13e8728fSAndroid Build Coastguard Worker 31*13e8728fSAndroid Build Coastguard Workercc_binary_host { 32*13e8728fSAndroid Build Coastguard Worker name: "ufdt_gen_test_dts", 33*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 34*13e8728fSAndroid Build Coastguard Worker srcs: ["ufdt_gen_test_dts.c"], 35*13e8728fSAndroid Build Coastguard Worker} 36*13e8728fSAndroid Build Coastguard Worker 37*13e8728fSAndroid Build Coastguard Workercc_binary { 38*13e8728fSAndroid Build Coastguard Worker name: "ufdt_apply_overlay", 39*13e8728fSAndroid Build Coastguard Worker host_supported: true, 40*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 41*13e8728fSAndroid Build Coastguard Worker srcs: [ 42*13e8728fSAndroid Build Coastguard Worker "ufdt_overlay_test_app.c", 43*13e8728fSAndroid Build Coastguard Worker "util.c", 44*13e8728fSAndroid Build Coastguard Worker ], 45*13e8728fSAndroid Build Coastguard Worker static_libs: [ 46*13e8728fSAndroid Build Coastguard Worker "libufdt", 47*13e8728fSAndroid Build Coastguard Worker "libfdt", 48*13e8728fSAndroid Build Coastguard Worker "libufdt_sysdeps", 49*13e8728fSAndroid Build Coastguard Worker ], 50*13e8728fSAndroid Build Coastguard Worker required: ["dtc"], 51*13e8728fSAndroid Build Coastguard Worker target: { 52*13e8728fSAndroid Build Coastguard Worker host: { 53*13e8728fSAndroid Build Coastguard Worker stl: "none", 54*13e8728fSAndroid Build Coastguard Worker dist: { 55*13e8728fSAndroid Build Coastguard Worker targets: ["dist_files"], 56*13e8728fSAndroid Build Coastguard Worker dir: "libufdt", 57*13e8728fSAndroid Build Coastguard Worker }, 58*13e8728fSAndroid Build Coastguard Worker }, 59*13e8728fSAndroid Build Coastguard Worker }, 60*13e8728fSAndroid Build Coastguard Worker} 61*13e8728fSAndroid Build Coastguard Worker 62*13e8728fSAndroid Build Coastguard Workercc_binary_host { 63*13e8728fSAndroid Build Coastguard Worker name: "extract_dtb", 64*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 65*13e8728fSAndroid Build Coastguard Worker srcs: [ 66*13e8728fSAndroid Build Coastguard Worker "extract_dtb.c", 67*13e8728fSAndroid Build Coastguard Worker "util.c", 68*13e8728fSAndroid Build Coastguard Worker ], 69*13e8728fSAndroid Build Coastguard Worker static_libs: [ 70*13e8728fSAndroid Build Coastguard Worker "libfdt", 71*13e8728fSAndroid Build Coastguard Worker "libufdt_sysdeps", 72*13e8728fSAndroid Build Coastguard Worker ], 73*13e8728fSAndroid Build Coastguard Worker required: ["dtc"], 74*13e8728fSAndroid Build Coastguard Worker stl: "none", 75*13e8728fSAndroid Build Coastguard Worker dist: { 76*13e8728fSAndroid Build Coastguard Worker targets: ["dist_files"], 77*13e8728fSAndroid Build Coastguard Worker dir: "libufdt", 78*13e8728fSAndroid Build Coastguard Worker }, 79*13e8728fSAndroid Build Coastguard Worker} 80*13e8728fSAndroid Build Coastguard Worker 81*13e8728fSAndroid Build Coastguard Workercc_binary { 82*13e8728fSAndroid Build Coastguard Worker name: "fdt_apply_overlay", 83*13e8728fSAndroid Build Coastguard Worker host_supported: true, 84*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 85*13e8728fSAndroid Build Coastguard Worker srcs: [ 86*13e8728fSAndroid Build Coastguard Worker "fdt_overlay_test_app.c", 87*13e8728fSAndroid Build Coastguard Worker "util.c", 88*13e8728fSAndroid Build Coastguard Worker ], 89*13e8728fSAndroid Build Coastguard Worker static_libs: [ 90*13e8728fSAndroid Build Coastguard Worker "libfdt", 91*13e8728fSAndroid Build Coastguard Worker "libufdt_sysdeps", 92*13e8728fSAndroid Build Coastguard Worker ], 93*13e8728fSAndroid Build Coastguard Worker required: ["dtc"], 94*13e8728fSAndroid Build Coastguard Worker target: { 95*13e8728fSAndroid Build Coastguard Worker host: { 96*13e8728fSAndroid Build Coastguard Worker stl: "none", 97*13e8728fSAndroid Build Coastguard Worker dist: { 98*13e8728fSAndroid Build Coastguard Worker targets: ["dist_files"], 99*13e8728fSAndroid Build Coastguard Worker dir: "libufdt", 100*13e8728fSAndroid Build Coastguard Worker }, 101*13e8728fSAndroid Build Coastguard Worker }, 102*13e8728fSAndroid Build Coastguard Worker }, 103*13e8728fSAndroid Build Coastguard Worker} 104*13e8728fSAndroid Build Coastguard Worker 105*13e8728fSAndroid Build Coastguard Workercc_binary_host { 106*13e8728fSAndroid Build Coastguard Worker name: "ufdt_verify_overlay_host", 107*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 108*13e8728fSAndroid Build Coastguard Worker srcs: ["ufdt_verify_overlay_app.cpp"], 109*13e8728fSAndroid Build Coastguard Worker static_libs: [ 110*13e8728fSAndroid Build Coastguard Worker "libufdt", 111*13e8728fSAndroid Build Coastguard Worker "libfdt", 112*13e8728fSAndroid Build Coastguard Worker "libufdt_sysdeps", 113*13e8728fSAndroid Build Coastguard Worker "libufdt_verify", 114*13e8728fSAndroid Build Coastguard Worker ], 115*13e8728fSAndroid Build Coastguard Worker required: ["dtc"], 116*13e8728fSAndroid Build Coastguard Worker 117*13e8728fSAndroid Build Coastguard Worker} 118*13e8728fSAndroid Build Coastguard Worker 119*13e8728fSAndroid Build Coastguard Workercc_test { 120*13e8728fSAndroid Build Coastguard Worker name: "ufdt_verify_overlay", 121*13e8728fSAndroid Build Coastguard Worker cflags: libufdt_tests_cflags, 122*13e8728fSAndroid Build Coastguard Worker srcs: ["ufdt_verify_overlay_app.cpp"], 123*13e8728fSAndroid Build Coastguard Worker static_libs: [ 124*13e8728fSAndroid Build Coastguard Worker "libufdt", 125*13e8728fSAndroid Build Coastguard Worker "libfdt", 126*13e8728fSAndroid Build Coastguard Worker "libufdt_sysdeps", 127*13e8728fSAndroid Build Coastguard Worker "libufdt_verify", 128*13e8728fSAndroid Build Coastguard Worker ], 129*13e8728fSAndroid Build Coastguard Worker required: ["dtc"], 130*13e8728fSAndroid Build Coastguard Worker test_suites: ["vts"], 131*13e8728fSAndroid Build Coastguard Worker auto_gen_config: false, 132*13e8728fSAndroid Build Coastguard Worker} 133