-include(CheckCXXCompilerFlag)
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(ZSTD_HAVE_CHECK_LINKER_FLAG true)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_flag}" PARENT_SCOPE)
endif ()
endif ()
- if (_CXX)
+ if (_CXX AND ZSTD_CXX_ENABLED)
CHECK_CXX_COMPILER_FLAG(${_flag} CXX_FLAG_${varname})
if (CXX_FLAG_${varname})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_flag}" PARENT_SCOPE)