1# Copyright (C) 2024 The Android Open Source Project 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15package( 16 default_visibility = ["//visibility:public"], 17) 18 19# Newer version of `rust_bindgen` requires a `cc_library` target that actually produces a static 20# library and instead of only headers. Thus we generate a placeholder source file to meet the 21# requirement. 22genrule( 23 name = "bindgen_noop_cc", 24 outs = ["bindgen_noop_cc.cc"], 25 cmd = "touch $(OUTS)", 26) 27 28cc_library( 29 name = "libdttable_c", 30 srcs = [":bindgen_noop_cc"], 31 hdrs = ["dt_table.h"], 32 includes = ["."], 33) 34