exports_files(["LICENSE"])
-COMMON_COPTS = [
- "-Wall",
- "-Wuninitialized",
- "-Wunused",
- "-Wunused-local-typedefs",
- "-Wunused-parameter",
- "-Wunused-value",
- "-Wunused-variable",
- "-Wno-reorder",
- "-std=c++11",
- "-fvisibility=hidden",
- "-fvisibility-inlines-hidden",
- "-fno-exceptions",
- "-fno-rtti",
-]
+COMMON_COPTS = select({
+ "@bazel_tools//src/conditions:windows": [""],
+ "//conditions:default": [
+ "-Wall",
+ "-Wuninitialized",
+ "-Wunused",
+ "-Wunused-local-typedefs",
+ "-Wunused-parameter",
+ "-Wunused-value",
+ "-Wunused-variable",
+ "-Wno-reorder",
+ "-std=c++11",
+ "-fvisibility=hidden",
+ "-fvisibility-inlines-hidden",
+ "-fno-exceptions",
+ "-fno-rtti",
+ ],
+})
cc_library(
name = "glslang",
],
) + [
"OGLCompilersDLL/InitializeDll.cpp",
- "glslang/OSDependent/Unix/ossource.cpp",
- ],
+ ] + select({
+ "@bazel_tools//src/conditions:windows":
+ ["glslang/OSDependent/Windows/ossource.cpp"],
+ "//conditions:default":
+ ["glslang/OSDependent/Unix/ossource.cpp"],
+ }),
hdrs = glob([
"glslang/Include/*.h",
"glslang/MachineIndependent/*.h",
"AMD_EXTENSIONS",
"ENABLE_HLSL=0",
"ENABLE_OPT=0",
- "GLSLANG_OSINCLUDE_UNIX",
"NV_EXTENSIONS",
],
- linkopts = [
- "-lm",
- "-lpthread",
- ],
+ linkopts = select({
+ "@bazel_tools//src/conditions:windows": [""],
+ "//conditions:default": ["-lm", "-lpthread"],
+ }),
linkstatic = 1,
)
],
copts = COMMON_COPTS,
includes = ["SPIRV"],
- linkopts = ["-lm"],
+ linkopts = select({
+ "@bazel_tools//src/conditions:windows": [""],
+ "//conditions:default": ["-lm"],
+ }),
linkstatic = 1,
deps = [
":SPIRV_headers",