blob: 31903f22bd951b58c292b35b72bb687cf5dbd451 [file]
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",
],
)