All checks were successful
Build / Build (AMD64, Server) (push) Successful in 9m39s
Build / Build (AMD64, Client) (push) Successful in 9m57s
Build / Build (ARM64, Server) (push) Successful in 8m59s
Build / Build (ARM64, Client) (push) Successful in 9m17s
Build / Build (ARMHF, Server) (push) Successful in 6m35s
Build / Build (ARMHF, Client) (push) Successful in 8m47s
Build / Test (Server) (push) Successful in 11m17s
Build / Release (push) Has been skipped
Build / Test (Client) (push) Successful in 16m22s
13 lines
415 B
CMake
13 lines
415 B
CMake
# Read Hex Data
|
|
file(READ "${EMBED_IN}" data HEX)
|
|
|
|
# Convert Hex Data For C Compatibility
|
|
string(REGEX REPLACE "([0-9a-f][0-9a-f])" "0x\\1," data "${data}")
|
|
|
|
# Get C Name
|
|
get_filename_component(name "${EMBED_IN}" NAME)
|
|
string(MAKE_C_IDENTIFIER "${name}" name)
|
|
|
|
# Write Data
|
|
file(WRITE "${EMBED_OUT}" "#include <stddef.h>\nconst unsigned char ${name}[] = {${data}};\nconst size_t ${name}_len = sizeof (${name});\n")
|