char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
a0c2dad9d
char/aliceai-t5-moe
1ifeq '' '$( findstring clang,$( shell $( GF_CC ) --version )) ' 2GF_CC_IS_GCC = 1 3GF_CC_VER :=$( shell { $( GF_CC ) -dumpfullversion 2 > /dev/null; echo ; $( GF_CC ) -dumpversion ; } | awk -F. '/./ { printf("%02d%02d%02d", $$1, $$2, $$ 3); exit }' ) 4else 5GF_CC_IS_CLANG = 1 6ifeq '' ' $( findstring Apple, $( shell $( GF_CC ) --version ) ) ' 7GF_CC_IS_LLVM_CLANG = 1 8else 9GF_CC_IS_APPLE_CLANG = 1 10endif 11GF_CC_VER := \ 12$( shell $( GF_CC ) --version | sed -n 's/^.* version \([0-9.]*\).*$$/\1/p' \ 13| awk -F. '{ printf("%02d%02d%02d", $$1, $$2, $$ 3) }' ) 14endif 15 16ifeq ($( GF_CC_IS_CLANG ) , 1) 17# clang options 18GF_CFLAGS =-Wunreachable-code-break -Wunreachable-code-return 19GF_CXXFLAGS =-Wunreachable-code-break -Wunreachable-code-return -Wmissing-prototypes -Wextra-semi 20 21ifneq '' ' $( and $( GF_CC_IS_LLVM_CLANG ) , $( filter 1, $( shell expr $( GF_CC_VER ) \>= 030800) )) ' 22GF_CFLAGS +=-Wdouble-promotion 23endif 24ifneq '' ' $( and $( GF_CC_IS_APPLE_CLANG ) , $( filter 1, $( shell expr $( GF_CC_VER ) \>= 070300) )) ' 25GF_CFLAGS +=-Wdouble-promotion 26endif 27else 28# gcc options 29GF_CFLAGS =-Wdouble-promotion 30GF_CXXFLAGS =-Wno-array-bounds 31 32ifeq ($( shell expr $( GF_CC_VER ) \>= 070100) , 1) 33GF_CXXFLAGS +=-Wno-format-truncation 34endif 35ifeq ($( shell expr $( GF_CC_VER ) \>= 080100) , 1) 36GF_CXXFLAGS +=-Wextra-semi 37endif 38endif