forked from bartvdbraak/blender
Cycles: Make compatible with C++17 on 10.9 deployment target
OSLRenderServices contains a member which is 64 bytes aligned and this is onlys supported by default allocators in SDK 10.14. Since we take care of allocation ourselves ignoring the diagnostic is an acceptable way dealign with it.
This commit is contained in:
parent
3f5b295084
commit
1f5f3b5588
@ -36,6 +36,15 @@ set(LIB
|
||||
# OSL and LLVM are built without RTTI
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${RTTI_DISABLE_FLAGS}")
|
||||
|
||||
if(APPLE)
|
||||
# Disable allocation warning on macOS prior to 10.14: the OSLRenderServices
|
||||
# contains member which is 64 bytes aligned (cache inside of OIIO's
|
||||
# unordered_map_concurrent). This is not something what the SDK supportsm, but
|
||||
# since we take care of allocations ourselves is is OK to ignore the
|
||||
# diagnostic message.
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -faligned-allocation")
|
||||
endif()
|
||||
|
||||
include_directories(${INC})
|
||||
include_directories(SYSTEM ${INC_SYS})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user