| load("@rules_cc//cc:cc_library.bzl", "cc_library") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["common/other/linker_script.pre.ld"]) |
| |
| cc_library( |
| name = "native_simulator_headers", |
| hdrs = glob(["**/*.h"]), |
| includes = [ |
| "common/src", |
| "common/src/include", |
| "native/src", |
| "native/src/include", |
| ], |
| ) |
| |
| cc_library( |
| name = "native_simulator", |
| srcs = glob([ |
| "common/src/*.c", |
| "native/src/*.c", |
| ]), |
| hdrs = glob(["**/*.h"]), |
| copts = [ |
| "-Wno-error", |
| "-Wno-cast-qual", |
| "-Wno-unused-parameter", |
| "-Wno-sign-compare", |
| ], |
| defines = [ |
| "NSI_RUNNER_BUILD", |
| "_POSIX_C_SOURCE=200809L", |
| "_XOPEN_SOURCE=600", |
| "_XOPEN_SOURCE_EXTENDED", |
| ], |
| features = ["-zephyr_app_main"], |
| includes = [ |
| "common/src", |
| "common/src/include", |
| "native/src", |
| "native/src/include", |
| ], |
| deps = [ |
| ":native_simulator_headers", |
| ], |
| ) |