Monero
Functions
src/blocks/CMakeLists.txt File Reference

Functions

 set (GENERATED_SOURCES "") foreach(BLOB_NAME checkpoints testnet_blocks stagenet_blocks) set(OUTPUT_C_SOURCE "generated_$
 
list (APPEND GENERATED_SOURCES ${OUTPUT_C_SOURCE}) set(INPUT_DAT_FILE "$
 
dat add_custom_command (OUTPUT ${OUTPUT_C_SOURCE} MAIN_DEPENDENCY ${INPUT_DAT_FILE} COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} &&echo "'#include\t<stddef.h>'" > ${OUTPUT_C_SOURCE} &&echo "'const\tunsigned\tchar\t${BLOB_NAME}[]={'" >> ${OUTPUT_C_SOURCE} &&od -v -An -tx1 ${CMAKE_CURRENT_SOURCE_DIR}/${INPUT_DAT_FILE}|sed -e "'s/[0-9a-fA-F]\\{1,\\}/0x&,/g'" -e "'$$s/.$$//'" >> ${OUTPUT_C_SOURCE} &&echo "'};'" >> ${OUTPUT_C_SOURCE} &&echo "'const\tsize_t\t${BLOB_NAME}_len\t=\tsizeof(${BLOB_NAME});'" >> ${OUTPUT_C_SOURCE}) endforeach() add_library(blocks STATIC blocks.cpp $
 

Function Documentation

◆ add_custom_command()

dat add_custom_command ( OUTPUT ${OUTPUT_C_SOURCE} MAIN_DEPENDENCY ${INPUT_DAT_FILE} COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} &&echo "'#include\t<stddef.h>'"  )

◆ list()

c list ( APPEND GENERATED_SOURCES ${OUTPUT_C_SOURCE}  )

◆ set()

set ( GENERATED_SOURCES ""  )