diff --git a/eng/native/configurecompiler.cmake b/eng/native/configurecompiler.cmake index 40e9e75242e267..7f6e96fbc3f2a0 100644 --- a/eng/native/configurecompiler.cmake +++ b/eng/native/configurecompiler.cmake @@ -818,8 +818,10 @@ endif(CLR_CMAKE_HOST_UNIX OR CLR_CMAKE_HOST_WASI) if(CLR_CMAKE_TARGET_UNIX) add_compile_definitions($<$>>:TARGET_UNIX>) - # Contracts are disabled on UNIX. - add_definitions(-DDISABLE_CONTRACTS) + if(NOT (CLR_CMAKE_RUNTIME_CORECLR AND CLR_CMAKE_TARGET_LINUX AND CLR_CMAKE_TARGET_ARCH_AMD64)) + # Contracts are disabled on UNIX except CoreCLR on Linux x64. + add_definitions(-DDISABLE_CONTRACTS) + endif() if(CLR_CMAKE_TARGET_APPLE) add_compile_definitions($<$>>:TARGET_APPLE>) endif()