Commit af7991e0 by Ehsan Nasiri

More cleanups for Windows.

parent 8b11dfe1
...@@ -48,9 +48,9 @@ cc_library( ...@@ -48,9 +48,9 @@ cc_library(
"OGLCompilersDLL/InitializeDll.cpp", "OGLCompilersDLL/InitializeDll.cpp",
] + select({ ] + select({
"@bazel_tools//src/conditions:windows": "@bazel_tools//src/conditions:windows":
["glslang/OSDependent/Windows/ossource.cpp"], ["glslang/OSDependent/Windows/ossource.cpp"],
"//conditions:default": "//conditions:default":
["glslang/OSDependent/Unix/ossource.cpp"], ["glslang/OSDependent/Unix/ossource.cpp"],
}), }),
hdrs = glob([ hdrs = glob([
"glslang/Include/*.h", "glslang/Include/*.h",
...@@ -188,11 +188,6 @@ filegroup( ...@@ -188,11 +188,6 @@ filegroup(
), ),
) )
filegroup(
name = "test_dir",
srcs = ["Test"],
)
cc_library( cc_library(
name = "glslang_test_lib", name = "glslang_test_lib",
testonly = 1, testonly = 1,
...@@ -207,9 +202,15 @@ cc_library( ...@@ -207,9 +202,15 @@ cc_library(
], ],
copts = COMMON_COPTS, copts = COMMON_COPTS,
data = [":test_files"], data = [":test_files"],
defines = [ defines = select({
'GLSLANG_TEST_DIRECTORY=\\"\\"', # Unfortunately we can't use $(location) in cc_library at the moment.
], # See https://github.com/bazelbuild/bazel/issues/1023
# So we'll specify the path manually.
"@bazel_tools//src/conditions:windows":
["GLSLANG_TEST_DIRECTORY='\"../../../../../Test\"'"],
"//conditions:default":
["GLSLANG_TEST_DIRECTORY='\"Test\"'"],
}),
linkstatic = 1, linkstatic = 1,
deps = [ deps = [
":SPIRV", ":SPIRV",
...@@ -232,13 +233,8 @@ GLSLANG_TESTS = glob( ...@@ -232,13 +233,8 @@ GLSLANG_TESTS = glob(
[cc_test( [cc_test(
name = test_file.replace("gtests/", "").replace(".FromFile.cpp", "") + "_test", name = test_file.replace("gtests/", "").replace(".FromFile.cpp", "") + "_test",
srcs = [test_file], srcs = [test_file],
args = [
"--test-root",
"$(location :test_dir)",
],
copts = COMMON_COPTS, copts = COMMON_COPTS,
data = [ data = [
":test_dir",
":test_files", ":test_files",
], ],
deps = [ deps = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment