char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
192067b72
char/aliceai-t5-moe
1cmake_minimum_required ( VERSION 3.22.2 ) 2project ( ggml-htp C CXX ASM ) 3 4include ( $ { HEXAGON_SDK_ROOT } /build/cmake/hexagon_fun.cmake ) 5 6include_directories ( 7${ HEXAGON_SDK_ROOT } /incs 8${ HEXAGON_SDK_ROOT } /incs/stddef 9${ CMAKE_CURRENT_SOURCE_DIR } /../../../include 10${ CMAKE_CURRENT_SOURCE_DIR } /../.. 11${ CMAKE_CURRENT_SOURCE_DIR } /.. 12${ CMAKE_CURRENT_SOURCE_DIR } 13${ CMAKE_CURRENT_BINARY_DIR }) 14 15set ( HTP_LIB ggml-htp- ${ DSP_VERSION }) 16 17add_library ( $ { HTP_LIB } SHARED 18main.c 19htp_iface_skel.c 20work-queue.c 21dma-queue.c 22hmx-queue.c 23htp-tensor.c 24matmul-ops.c 25flash-attn-ops.c 26gated-delta-net-ops.c 27binary-ops.c 28unary-ops.c 29sum-rows-ops.c 30softmax-ops.c 31act-ops.c 32rope-ops.c 33set-rows-ops.c 34get-rows-ops.c 35cpy-ops.c 36repeat-ops.c 37ssm-conv.c 38cumsum-ops.c 39fill-ops.c 40concat-ops.c 41diag-ops.c 42solve-tri-ops.c 43pad-ops.c 44argsort-ops.c 45im2col-ops.c 46allreduce-ops.c 47) 48 49target_compile_definitions ( $ { HTP_LIB } PRIVATE 50$ <IF: $ <BOOL: ${ HEXAGON_HTP_DEBUG } >,HTP_DEBUG=1,NDEBUG=1> 51$ <IF: $ <BOOL: ${ HEXAGON_HTP_DEBUG } >,FARF_HIGH=1,> ) 52 53 54build_idl ( htp_iface.idl ${ HTP_LIB }) 55 56set_target_properties ( $ { HTP_LIB } PROPERTIES EXPORT_COMPILE_COMMANDS ON ) 57 58install ( TARGETS ${ HTP_LIB })