[Bazel] Detect Windows with cpu value x64_windows and x64_windows_msvc
and x64_windows_msvc
This commit is contained in:
		
							parent
							
								
									a0270937d6
								
							
						
					
					
						commit
						15605813a5
					
				
							
								
								
									
										13
									
								
								BUILD.bazel
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								BUILD.bazel
									
									
									
									
									
								
							@ -37,7 +37,12 @@ package(default_visibility = ["//visibility:public"])
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
config_setting(
 | 
			
		||||
    name = "win",
 | 
			
		||||
    name = "windows",
 | 
			
		||||
    values = { "cpu": "x64_windows" },
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
config_setting(
 | 
			
		||||
    name = "windows_msvc",
 | 
			
		||||
    values = {"cpu": "x64_windows_msvc"},
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -65,7 +70,8 @@ cc_library(
 | 
			
		||||
    ]),
 | 
			
		||||
    copts = select(
 | 
			
		||||
        {
 | 
			
		||||
            ":win": [],
 | 
			
		||||
            ":windows": [],
 | 
			
		||||
            ":windows_msvc": [],
 | 
			
		||||
            "//conditions:default": ["-pthread"],
 | 
			
		||||
        },
 | 
			
		||||
    ),
 | 
			
		||||
@ -76,7 +82,8 @@ cc_library(
 | 
			
		||||
        "googletest/include",
 | 
			
		||||
    ],
 | 
			
		||||
    linkopts = select({
 | 
			
		||||
        ":win": [],
 | 
			
		||||
        ":windows": [],
 | 
			
		||||
        ":windows_msvc": [],
 | 
			
		||||
        "//conditions:default": [
 | 
			
		||||
            "-pthread",
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
@ -45,7 +45,8 @@ cc_test(
 | 
			
		||||
        ],
 | 
			
		||||
    ),
 | 
			
		||||
    linkopts = select({
 | 
			
		||||
        "//:win": [],
 | 
			
		||||
        "//:windows": [],
 | 
			
		||||
        "//:windows_msvc": [],
 | 
			
		||||
        "//conditions:default": [
 | 
			
		||||
            "-pthread",
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
@ -57,13 +57,15 @@ cc_test(
 | 
			
		||||
                        "gtest-param-test_test.cc",
 | 
			
		||||
                    ],
 | 
			
		||||
                ) + select({
 | 
			
		||||
        "//:win": [],
 | 
			
		||||
        "//:windows": [],
 | 
			
		||||
        "//:windows_msvc": [],
 | 
			
		||||
        "//conditions:default": [
 | 
			
		||||
            "gtest-tuple_test.cc",
 | 
			
		||||
        ],
 | 
			
		||||
        }),
 | 
			
		||||
    copts = select({
 | 
			
		||||
        "//:win": ["-DGTEST_USE_OWN_TR1_TUPLE=0"],
 | 
			
		||||
        "//:windows": ["-DGTEST_USE_OWN_TR1_TUPLE=0"],
 | 
			
		||||
        "//:windows_msvc": ["-DGTEST_USE_OWN_TR1_TUPLE=0"],
 | 
			
		||||
        "//conditions:default": ["-DGTEST_USE_OWN_TR1_TUPLE=1"],
 | 
			
		||||
    }),
 | 
			
		||||
    includes = [
 | 
			
		||||
@ -73,7 +75,8 @@ cc_test(
 | 
			
		||||
        "googletest/test",
 | 
			
		||||
    ],
 | 
			
		||||
    linkopts = select({
 | 
			
		||||
        "//:win": [],
 | 
			
		||||
        "//:windows": [],
 | 
			
		||||
        "//:windows_msvc": [],
 | 
			
		||||
        "//conditions:default": [
 | 
			
		||||
            "-pthread",
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user