This code converts any file to C++ header file.
usage: file_to_header.py [-h] -i INPUT -o OUTPUT -n NAME [-k KEY]
Converts any file to C++ header file.
#################################################################################################### | |
# This function converts any file into C/C++ source code. | |
# Example: | |
# - input file: data.dat | |
# - output file: data.h | |
# - variable name declared in output file: DATA | |
# - data length: sizeof(DATA) | |
# embed_resource("data.dat" "data.h" "DATA") | |
#################################################################################################### |
# -------------------------------------------------- | |
function (build_external_project target file_name) | |
set(CMAKELIST_CONTENT " | |
cmake_minimum_required(VERSION ${CMAKE_MINIMUM_REQUIRED_VERSION}) | |
project(build_external_project) | |
file(MD5 \"${file_name}\" FILE_HASH) |
$ sudo apt install build-essential pkg-config cmake libx11-dev
$ sudo apt install build-essential pkg-config cmake ninja-build