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