Put -std=gnu++17 under gcc version >=14.1 to avoid compile-time error from earlier implementation of __int28
This commit is contained in:
parent
2ba490ace7
commit
e170819ea2
|
@ -456,10 +456,12 @@ if (_opts)
|
|||
target_compile_options(libslic3r_cgal PRIVATE "${_opts_bad}")
|
||||
endif()
|
||||
|
||||
set_property(TARGET libslic3r PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET libslic3r PROPERTY CXX_EXTENSIONS OFF)
|
||||
set_property(TARGET libslic3r_cgal PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET libslic3r_cgal PROPERTY CXX_EXTENSIONS OFF)
|
||||
if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 14.1)
|
||||
set_property(TARGET libslic3r PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET libslic3r PROPERTY CXX_EXTENSIONS OFF)
|
||||
set_property(TARGET libslic3r_cgal PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET libslic3r_cgal PROPERTY CXX_EXTENSIONS OFF)
|
||||
endif()
|
||||
|
||||
target_link_libraries(libslic3r_cgal PRIVATE ${_cgal_tgt} libigl mcut)
|
||||
|
||||
|
|
Loading…
Reference in New Issue