1cc_library(
2    name = "compat-hdrs",
3    hdrs = glob(["includes/**/*.h"]),
4    defines = ["AEMU_WIN_COMPAT"],
5    includes = [
6        "includes",
7        "includes/dirent",
8    ],
9    visibility = ["//visibility:public"],
10)
11
12cc_library(
13    name = "compat",
14    srcs =
15        glob([
16            "src/dirent/*.c",
17            "src/*.c",
18            "src/*.h",
19            "src/*.cpp",
20        ]),
21    defines = [
22        "WIN32_LEAN_AND_MEAN",
23    ],
24    includes = [
25        "src",
26    ],
27    linkopts = [
28        "-DEFAULTLIB:ws2_32.lib",
29        "-DEFAULTLIB:Pathcch.lib",
30        "-DEFAULTLIB:ole32.lib",
31        "-DEFAULTLIB:dxguid.lib",
32        "-DEFAULTLIB:Winmm.lib",
33    ],
34    linkstatic = True,
35    visibility = ["//visibility:public"],
36    deps = [":compat-hdrs"],
37)
38