diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9cead70..bac8459 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,7 +4,7 @@ set(GGML_SOURCES_BITNET ggml-bitnet-lut.cpp) include_directories(3rdparty/llama.cpp/ggml/include) -if ((NOT ${CMAKE_C_COMPILER_ID} MATCHES "Clang") OR -(NOT ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")) - message(FATAL_ERROR "Clang is required for Bitnet.cpp compilation") -endif() \ No newline at end of file +if (NOT (CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID STREQUAL "GNU") OR + NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU")) + message(FATAL_ERROR "Clang or GCC is required for Bitnet.cpp compilation") +endif()