overkill and leaky to transport a test result just in one place.
include(CheckCCompilerFlag)
if(CMAKE_CXX_COMPILER)
include(CheckCXXCompilerFlag)
- set(ZSTD_CXX_ENABLED TRUE)
-else()
- set(ZSTD_CXX_ENABLED FALSE)
endif()
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.18)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_flag}" PARENT_SCOPE)
endif ()
endif ()
- if (_CXX AND ZSTD_CXX_ENABLED)
+ if (_CXX AND CMAKE_CXX_COMPILER)
CHECK_CXX_COMPILER_FLAG(${_flag} CXX_FLAG_${varname})
if (CXX_FLAG_${varname})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_flag}" PARENT_SCOPE)