char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
082b326fc
char/aliceai-t5-moe
1# Inputs (via -D): 2# ELF_FILE - path to source .elf 3# OUT_FILE - path to output .cpp 4# VAR_NAME - C symbol base name (kernel name) 5 6file ( READ " ${ ELF_FILE } " HEX HEX ) 7string ( LENGTH " ${ HEX } " HEX_LEN ) 8math ( EXPR SIZE " ${ HEX_LEN } / 2" ) 9string ( REGEX REPLACE "(..)" "0x\\1," BYTES " ${ HEX } " ) 10 11file ( WRITE " ${ OUT_FILE } " 12"// Auto-generated by embed_one_kernel.cmake. Do not edit.\n" 13"#include <cstdint>\n" 14"unsigned char ${ VAR_NAME } _data[ ${ SIZE } ] = { ${ BYTES } };\n" 15"extern const uint64_t ${ VAR_NAME } _len = ${ SIZE } ;\n" )