Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
googletest
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
googletest
Commits
cf517375
Commit
cf517375
authored
Oct 29, 2015
by
Billy Donahue
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #605 from d-meiser/fix-visibility-hidden
Fix building of gtest with -fvisibility=hidden [#451]
parents
43359642
84d7ff10
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
4 deletions
+14
-4
CMakeLists.txt
googletest/CMakeLists.txt
+10
-0
gtest-port.h
googletest/include/gtest/internal/gtest-port.h
+3
-3
gtest-internal-inl.h
googletest/src/gtest-internal-inl.h
+1
-1
No files found.
googletest/CMakeLists.txt
View file @
cf517375
...
...
@@ -22,6 +22,11 @@ option(gtest_build_samples "Build gtest's sample programs." OFF)
option
(
gtest_disable_pthreads
"Disable uses of pthreads in gtest."
OFF
)
option
(
gtest_hide_internal_symbols
"Build gtest with internal symbols hidden in shared libraries."
OFF
)
# Defines pre_project_set_up_hermetic_build() and set_up_hermetic_build().
include
(
cmake/hermetic_build.cmake OPTIONAL
)
...
...
@@ -46,6 +51,11 @@ if (COMMAND set_up_hermetic_build)
set_up_hermetic_build
()
endif
()
if
(
gtest_hide_internal_symbols
)
set
(
CMAKE_CXX_VISIBILITY_PRESET hidden
)
set
(
CMAKE_VISIBILITY_INLINES_HIDDEN 1
)
endif
()
# Define helper functions and macros used by Google Test.
include
(
cmake/internal_utils.cmake
)
...
...
googletest/include/gtest/internal/gtest-port.h
View file @
cf517375
...
...
@@ -920,14 +920,14 @@ using ::std::tuple_size;
#endif // GTEST_HAS_SEH
#ifdef _MSC_VER
# if GTEST_LINKED_AS_SHARED_LIBRARY
# define GTEST_API_ __declspec(dllimport)
# elif GTEST_CREATE_SHARED_LIBRARY
# define GTEST_API_ __declspec(dllexport)
# endif
#endif // _MSC_VER
#elif __GNUC__ >= 4 || defined(__clang__)
# define GTEST_API_ __attribute__((visibility ("default")))
#endif // _MSC_VER
#ifndef GTEST_API_
# define GTEST_API_
...
...
googletest/src/gtest-internal-inl.h
View file @
cf517375
...
...
@@ -1032,7 +1032,7 @@ class TestResultAccessor {
#if GTEST_CAN_STREAM_RESULTS_
// Streams test results to the given port on the given host machine.
class
StreamingListener
:
public
EmptyTestEventListener
{
class
GTEST_API_
StreamingListener
:
public
EmptyTestEventListener
{
public
:
// Abstract base class for writing strings to a socket.
class
AbstractSocketWriter
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment