[CMake] Function for visibility definitions
Hendrik Sattler
post at hendrik-sattler.de
Wed Feb 10 16:37:47 EST 2010
Am Mittwoch 10 Februar 2010 19:46:57 schrieb Hilton Medeiros:
> macro (check_gcc_visibility)
> include (CheckCXXCompilerFlag)
> check_cxx_compiler_flag(-fvisibility=hidden GCC_SUPPORTS_VISIBILITY)
> endmacro()
This macro does not check if gcc supports visibility but g++ instead.
> function (add_visibility_definitions)
> set (GCC_EXPORT __attribute__\(\(visibility\(\"default\"\)\)\))
> set (GCC_PRIVATE __attribute__\(\(visibility\(\"hidden\"\)\)\))
> set (WIN_EXPORT __declspec\(dllexport\))
> set (WIN_PRIVATE __declspec\(dllimport\))
Those are not correct: there is no equivalent of GCC_PRIVATE for MSVC.
What's wrong with a simple header file?
HS
More information about the CMake
mailing list