Commit 6c80505c by Alexis Hetu Committed by Alexis Hétu

Only use clang specific directives when clang is used

This cl fixes GCC warnings caused by using clang specific directives. Also ran git cl format on modified files. Bug: chromium:1122889 Change-Id: Ibdaa84ab8162228ae40934fc9be14379ba89ca59 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/48148 Presubmit-Ready: Alexis Hétu <sugoi@google.com> Kokoro-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarAlexis Hétu <sugoi@google.com>
parent 3c0e0582
......@@ -39,8 +39,10 @@ config("swiftshader_libEGL_private_config") {
if (is_mac) {
cflags += [ "-fvisibility=protected" ]
defines += [ "EGLAPI=__attribute__((no_sanitize(\"function\")))" ]
} else {
} else if (is_clang) {
defines += [ "EGLAPI=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
} else {
defines += [ "EGLAPI= " ]
}
}
}
......@@ -82,9 +84,7 @@ swiftshader_shared_library("swiftshader_libEGL") {
if (use_x11) {
sources += [ "../../Main/libX11.cpp" ]
}
inputs = [
"libEGL.lds",
]
inputs = [ "libEGL.lds" ]
ldflags =
[ "-Wl,--version-script=" + rebase_path("libEGL.lds", root_build_dir) ]
}
......
......@@ -54,8 +54,10 @@ config("swiftshader_libGLESv2_private_config") {
if (is_mac) {
cflags += [ "-fvisibility=protected" ]
defines += [ "GL_APICALL=__attribute__((no_sanitize(\"function\")))" ]
} else {
} else if (is_clang) {
defines += [ "GL_APICALL=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
} else {
defines += [ "GL_APICALL= " ]
}
}
}
......@@ -114,9 +116,7 @@ swiftshader_shared_library("swiftshader_libGLESv2") {
output_dir = "$root_out_dir/swiftshader"
}
deps = [
":swiftshader_libGLESv2_static",
]
deps = [ ":swiftshader_libGLESv2_static" ]
sources = [
"entry_points.cpp",
......@@ -131,9 +131,7 @@ swiftshader_shared_library("swiftshader_libGLESv2") {
rebase_path("libGLESv2.exports", root_build_dir),
]
} else if (is_linux) {
inputs = [
"libGLESv2.lds",
]
inputs = [ "libGLESv2.lds" ]
ldflags = [ "-Wl,--version-script=" +
rebase_path("libGLESv2.lds", root_build_dir) ]
}
......
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