Added macro definitions to disable deprecated CRT warnings on Windows.
This commit is contained in:
parent
c25d453cbd
commit
54ea0cc2f1
@ -102,8 +102,21 @@ target_compile_definitions(boost_filesystem
|
||||
BOOST_FILESYSTEM_SOURCE
|
||||
)
|
||||
|
||||
if(WIN32)
|
||||
target_compile_definitions(boost_filesystem PRIVATE
|
||||
_SCL_SECURE_NO_WARNINGS
|
||||
_SCL_SECURE_NO_DEPRECATE
|
||||
_CRT_SECURE_NO_WARNINGS
|
||||
_CRT_SECURE_NO_DEPRECATE
|
||||
)
|
||||
endif()
|
||||
|
||||
if(WIN32 OR CYGWIN)
|
||||
target_compile_definitions(boost_filesystem PRIVATE BOOST_USE_WINDOWS_H WIN32_LEAN_AND_MEAN NOMINMAX)
|
||||
target_compile_definitions(boost_filesystem PRIVATE
|
||||
BOOST_USE_WINDOWS_H
|
||||
WIN32_LEAN_AND_MEAN
|
||||
NOMINMAX
|
||||
)
|
||||
endif()
|
||||
|
||||
if(BOOST_FILESYSTEM_NO_DEPRECATED)
|
||||
|
@ -115,6 +115,10 @@ project boost/filesystem
|
||||
<conditional>@check-statx
|
||||
<conditional>@select-windows-crypto-api
|
||||
<conditional>@check-cxx20-atomic-ref
|
||||
<target-os>windows:<define>_SCL_SECURE_NO_WARNINGS
|
||||
<target-os>windows:<define>_SCL_SECURE_NO_DEPRECATE
|
||||
<target-os>windows:<define>_CRT_SECURE_NO_WARNINGS
|
||||
<target-os>windows:<define>_CRT_SECURE_NO_DEPRECATE
|
||||
<target-os>windows:<define>BOOST_USE_WINDOWS_H
|
||||
<target-os>windows:<define>WIN32_LEAN_AND_MEAN
|
||||
<target-os>windows:<define>NOMINMAX
|
||||
|
Loading…
Reference in New Issue
Block a user