char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
81b0d882a
char/aliceai-t5-moe
1set ( CMAKE_SYSTEM_NAME Linux ) 2set ( CMAKE_SYSTEM_PROCESSOR riscv64 ) 3set ( CMAKE_SYSTEM_VERSION 1 ) 4 5if ( CMAKE_HOST_SYSTEM_PROCESSORMATCHES "^(riscv)" ) 6message ( STATUS "HOST SYSTEM ${ CMAKE_HOST_SYSTEM_PROCESSOR } " ) 7else () 8set ( GNU_MACHINE riscv64-unknown-linux-gnu CACHE STRING "GNU compiler triple" ) 9if ( DEFINED ENV{RISCV_ROOT_PATH}) 10file ( TO_CMAKE_PATH $ ENV { RISCV_ROOT_PATH } RISCV_ROOT_PATH ) 11else () 12message ( FATAL_ERROR "RISCV_ROOT_PATH env must be defined" ) 13endif () 14 15set ( RISCV_ROOT_PATH ${ RISCV_ROOT_PATH } CACHE STRING "root path to riscv toolchain" ) 16set ( CMAKE_C_COMPILER ${ RISCV_ROOT_PATH } /bin/riscv64-unknown-linux-gnu-gcc ) 17set ( CMAKE_CXX_COMPILER ${ RISCV_ROOT_PATH } /bin/riscv64-unknown-linux-gnu-g++ ) 18set ( CMAKE_STRIP ${ RISCV_ROOT_PATH } /bin/riscv64-unknown-linux-gnu-strip ) 19set ( CMAKE_FIND_ROOT_PATH " ${ RISCV_ROOT_PATH } /riscv64-unknown-linux-gnu" ) 20set ( CMAKE_SYSROOT " ${ RISCV_ROOT_PATH } /sysroot" ) 21endif () 22 23set ( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) 24set ( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) 25set ( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) 26set ( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY ) 27set ( CMAKE_C_FLAGS "-march=rv64gcv_zfh_zvfh_zba_zicbop -mabi=lp64d -fno-tree-vectorize -fno-tree-loop-vectorize ${ CMAKE_C_FLAGS } " ) 28set ( CMAKE_CXX_FLAGS "-march=rv64gcv_zfh_zvfh_zba_zicbop -mabi=lp64d -fno-tree-vectorize -fno-tree-loop-vectorize ${ CMAKE_CXX_FLAGS } " ) 29set ( CMAKE_EXE_LINKER_FLAGS " ${ CMAKE_EXE_LINKER_FLAGS } -latomic" )