Unverified Commit 2c963d3c authored by Adam Cozzette's avatar Adam Cozzette Committed by GitHub

Merge pull request #4413 from pmuetschard/msvc

Don't assume Windows builds use MSVC.
parents eff52b1c a6957f28
......@@ -19,15 +19,14 @@ config_setting(
# Protobuf Runtime Library
################################################################################
WIN_COPTS = [
MSVC_COPTS = [
"/DHAVE_PTHREAD",
"/wd4018", # -Wno-sign-compare
"/wd4514", # -Wno-unused-function
]
COPTS = select({
":windows" : WIN_COPTS,
":windows_msvc" : WIN_COPTS,
":msvc" : MSVC_COPTS,
"//conditions:default": [
"-DHAVE_PTHREAD",
"-Wall",
......@@ -41,13 +40,8 @@ COPTS = select({
})
config_setting(
name = "windows",
values = { "cpu": "x64_windows" },
)
config_setting(
name = "windows_msvc",
values = { "cpu": "x64_windows_msvc" },
name = "msvc",
values = { "compiler": "msvc-cl" },
)
config_setting(
......@@ -57,11 +51,10 @@ config_setting(
},
)
# Android and Windows builds do not need to link in a separate pthread library.
# Android and MSVC builds do not need to link in a separate pthread library.
LINK_OPTS = select({
":android": [],
":windows": [],
":windows_msvc": [],
":msvc": [],
"//conditions:default": ["-lpthread", "-lm"],
})
......
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