1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers") 2 3cc_library( 4 name = "client_lib", 5 srcs = [ 6 "gizmo.cpp", 7 ":compile_headers_please", 8 ], 9 hdrs = ["gizmo.h"], 10 copts = ["-Wno-pragma-once-outside-header"], 11 features = ["layering_check"], 12 deps = [ 13 "//experimental/bazel_test/base", 14 "//experimental/bazel_test/core", 15 ], 16) 17 18cc_binary( 19 name = "client", 20 srcs = ["main.cpp"], 21 features = ["layering_check"], 22 deps = [":client_lib"], 23) 24 25generate_cpp_files_for_headers( 26 name = "compile_headers_please", 27 headers = ["gizmo.h"], 28) 29