1*5225e6b1SAndroid Build Coastguard Worker# Copyright (C) 2023 The Android Open Source Project 2*5225e6b1SAndroid Build Coastguard Worker# 3*5225e6b1SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*5225e6b1SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*5225e6b1SAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*5225e6b1SAndroid Build Coastguard Worker# 7*5225e6b1SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*5225e6b1SAndroid Build Coastguard Worker# 9*5225e6b1SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*5225e6b1SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*5225e6b1SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*5225e6b1SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*5225e6b1SAndroid Build Coastguard Worker# limitations under the License. 14*5225e6b1SAndroid Build Coastguard Worker 15*5225e6b1SAndroid Build Coastguard Workerpackage( 16*5225e6b1SAndroid Build Coastguard Worker default_visibility = ["//visibility:public"], 17*5225e6b1SAndroid Build Coastguard Worker) 18*5225e6b1SAndroid Build Coastguard Worker 19*5225e6b1SAndroid Build Coastguard Workerexports_files(glob(["**/*"])) 20*5225e6b1SAndroid Build Coastguard Worker 21*5225e6b1SAndroid Build Coastguard Workercc_library( 22*5225e6b1SAndroid Build Coastguard Worker name = "libfdt_c", 23*5225e6b1SAndroid Build Coastguard Worker srcs = [ 24*5225e6b1SAndroid Build Coastguard Worker "acpi.c", 25*5225e6b1SAndroid Build Coastguard Worker "fdt.c", 26*5225e6b1SAndroid Build Coastguard Worker "fdt_addresses.c", 27*5225e6b1SAndroid Build Coastguard Worker "fdt_check.c", 28*5225e6b1SAndroid Build Coastguard Worker "fdt_empty_tree.c", 29*5225e6b1SAndroid Build Coastguard Worker "fdt_overlay.c", 30*5225e6b1SAndroid Build Coastguard Worker "fdt_ro.c", 31*5225e6b1SAndroid Build Coastguard Worker "fdt_rw.c", 32*5225e6b1SAndroid Build Coastguard Worker "fdt_strerror.c", 33*5225e6b1SAndroid Build Coastguard Worker "fdt_sw.c", 34*5225e6b1SAndroid Build Coastguard Worker "fdt_wip.c", 35*5225e6b1SAndroid Build Coastguard Worker ], 36*5225e6b1SAndroid Build Coastguard Worker hdrs = [ 37*5225e6b1SAndroid Build Coastguard Worker "fdt.h", 38*5225e6b1SAndroid Build Coastguard Worker "libacpi.h", 39*5225e6b1SAndroid Build Coastguard Worker "libfdt.h", 40*5225e6b1SAndroid Build Coastguard Worker "libfdt_env.h", 41*5225e6b1SAndroid Build Coastguard Worker "libfdt_internal.h", 42*5225e6b1SAndroid Build Coastguard Worker ], 43*5225e6b1SAndroid Build Coastguard Worker copts = [ 44*5225e6b1SAndroid Build Coastguard Worker "-Wno-int-conversion", 45*5225e6b1SAndroid Build Coastguard Worker "-Wno-implicit-function-declaration", 46*5225e6b1SAndroid Build Coastguard Worker "-Wno-pointer-integer-compare", 47*5225e6b1SAndroid Build Coastguard Worker ], 48*5225e6b1SAndroid Build Coastguard Worker includes = ["."], 49*5225e6b1SAndroid Build Coastguard Worker deps = ["@gbl//libc:headers"], 50*5225e6b1SAndroid Build Coastguard Worker) 51