Spaces:
Running
Running
| function(ggml_get_flags CCID CCVER) | |
| set(C_FLAGS "") | |
| set(CXX_FLAGS "") | |
| if (CCID MATCHES "Clang") | |
| set(C_FLAGS -Wunreachable-code-break -Wunreachable-code-return) | |
| set(CXX_FLAGS -Wunreachable-code-break -Wunreachable-code-return -Wmissing-prototypes -Wextra-semi) | |
| if ( | |
| (CCID STREQUAL "Clang" AND CCVER VERSION_GREATER_EQUAL 3.8.0) OR | |
| (CCID STREQUAL "AppleClang" AND CCVER VERSION_GREATER_EQUAL 7.3.0) | |
| ) | |
| list(APPEND C_FLAGS -Wdouble-promotion) | |
| endif() | |
| elseif (CCID STREQUAL "GNU") | |
| set(C_FLAGS -Wdouble-promotion) | |
| set(CXX_FLAGS -Wno-array-bounds) | |
| if (CCVER VERSION_GREATER_EQUAL 8.1.0) | |
| list(APPEND CXX_FLAGS -Wextra-semi) | |
| endif() | |
| endif() | |
| set(GF_C_FLAGS ${C_FLAGS} PARENT_SCOPE) | |
| set(GF_CXX_FLAGS ${CXX_FLAGS} PARENT_SCOPE) | |
| endfunction() | |