Merge pull request #2072 from paulromano/turn-off-gnu-extensions

Disable GNU extensions for CMake targets
This commit is contained in:
Paul Romano 2022-05-25 06:40:34 -05:00 committed by GitHub
commit 5107ef5edc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -455,9 +455,10 @@ target_compile_options(openmc PRIVATE ${cxxflags})
target_include_directories(openmc PRIVATE ${CMAKE_BINARY_DIR}/include)
target_link_libraries(openmc libopenmc)
# Ensure C++14 standard is used
# Ensure C++14 standard is used and turn off GNU extensions
target_compile_features(openmc PUBLIC cxx_std_14)
target_compile_features(libopenmc PUBLIC cxx_std_14)
set_target_properties(openmc libopenmc PROPERTIES CXX_EXTENSIONS OFF)
#===============================================================================
# Python package