|  | # Copyright 2023 Google LLC | 
|  |  | 
|  | load("@rules_foreign_cc//foreign_cc:defs.bzl", "cmake") | 
|  |  | 
|  | filegroup( | 
|  | name = "all_srcs", | 
|  | srcs = glob(["**"]), | 
|  | ) | 
|  |  | 
|  | cmake( | 
|  | name = "systemc", | 
|  | cache_entries = { | 
|  | "CMAKE_POSITION_INDEPENDENT_CODE": "ON", | 
|  | "CMAKE_CXX_STANDARD": "17", | 
|  | "BUILD_SHARED_LIBS": "False", | 
|  | "CMAKE_INSTALL_LIBDIR": "lib", | 
|  | }, | 
|  | generate_args = [ | 
|  | "-G Ninja", | 
|  | ], | 
|  | install = True, | 
|  | lib_source = "@accellera_systemc//:all_srcs", | 
|  | out_static_libs = ["libsystemc.a"], | 
|  | targets = ["systemc"], | 
|  | visibility = ["//visibility:public"], | 
|  | ) |