700f1c3b2b
The <LANG>_VISIBILITY_PRESET and VISIBILITY_INLINES_HIDDEN were first merged in commit v2.8.12~322 (Merge topic 'VISIBILITY_PRESET-property', 2013-06-05) but worked only for shared libraries and executables with exports. Prior to commit v3.0.0-rc1~581^2 (GenerateExportHeader: Deprecate add_compiler_export_flags function., 2013-09-02) the add_compiler_export_flags function was used to add visibility flags to all targets. The visibility flags are useful for sources in all target types because they may be later linked into shared libraries or executables with exports. Introduce policy CMP0063 to enable them for all target types while preserving compatibility with existing projects that do not expect this.
51 lines
2.0 KiB
Plaintext
51 lines
2.0 KiB
Plaintext
^CMake Warning \(dev\) at CMP0063-Common.cmake:[0-9]+ \(add_executable\):
|
|
Policy CMP0063 is not set: Honor visibility properties for all target
|
|
types. Run "cmake --help-policy CMP0063" for policy details. Use the
|
|
cmake_policy command to set the policy and suppress this warning.
|
|
|
|
Target "myexe" of type "EXECUTABLE" has the following visibility properties
|
|
set for CXX:
|
|
|
|
CXX_VISIBILITY_PRESET
|
|
VISIBILITY_INLINES_HIDDEN
|
|
|
|
For compatibility CMake is not honoring them for this target.
|
|
Call Stack \(most recent call first\):
|
|
CMP0063-WARN-yes.cmake:[0-9]+ \(include\)
|
|
CMakeLists.txt:[0-9]+ \(include\)
|
|
This warning is for project developers. Use -Wno-dev to suppress it.
|
|
+
|
|
CMake Warning \(dev\) at CMP0063-Common.cmake:[0-9]+ \(add_library\):
|
|
Policy CMP0063 is not set: Honor visibility properties for all target
|
|
types. Run "cmake --help-policy CMP0063" for policy details. Use the
|
|
cmake_policy command to set the policy and suppress this warning.
|
|
|
|
Target "myobject" of type "OBJECT_LIBRARY" has the following visibility
|
|
properties set for CXX:
|
|
|
|
CXX_VISIBILITY_PRESET
|
|
VISIBILITY_INLINES_HIDDEN
|
|
|
|
For compatibility CMake is not honoring them for this target.
|
|
Call Stack \(most recent call first\):
|
|
CMP0063-WARN-yes.cmake:[0-9]+ \(include\)
|
|
CMakeLists.txt:[0-9]+ \(include\)
|
|
This warning is for project developers. Use -Wno-dev to suppress it.
|
|
+
|
|
CMake Warning \(dev\) at CMP0063-Common.cmake:[0-9]+ \(add_library\):
|
|
Policy CMP0063 is not set: Honor visibility properties for all target
|
|
types. Run "cmake --help-policy CMP0063" for policy details. Use the
|
|
cmake_policy command to set the policy and suppress this warning.
|
|
|
|
Target "mystatic" of type "STATIC_LIBRARY" has the following visibility
|
|
properties set for CXX:
|
|
|
|
CXX_VISIBILITY_PRESET
|
|
VISIBILITY_INLINES_HIDDEN
|
|
|
|
For compatibility CMake is not honoring them for this target.
|
|
Call Stack \(most recent call first\):
|
|
CMP0063-WARN-yes.cmake:[0-9]+ \(include\)
|
|
CMakeLists.txt:[0-9]+ \(include\)
|
|
This warning is for project developers. Use -Wno-dev to suppress it.$
|