mirror of
https://github.com/etlegacy/Update-Installer.git
synced 2025-02-08 14:54:08 +00:00
21 lines
791 B
CMake
21 lines
791 B
CMake
|
|
# Convert a binary data file into a C++
|
|
# source file for embedding into an application binary
|
|
#
|
|
# Currently only implemented for Unix. Requires the 'xxd'
|
|
# tool to be installed.
|
|
#
|
|
# INPUT_FILE : The name of the binary data file to be converted into a C++
|
|
# source file.
|
|
#
|
|
# CPP_FILE : The path of the C++ source file to be generated.
|
|
# See the documentation for xxd for information on
|
|
# the structure of the generated source file.
|
|
#
|
|
# INPUT_FILE_TARGET : The name of the target which generates INPUT_FILE
|
|
#
|
|
function (generate_cpp_resource_file INPUT_FILE CPP_FILE INPUT_FILE_TARGET)
|
|
add_custom_command(OUTPUT ${CPP_FILE}
|
|
COMMAND xxd -i ${INPUT_FILE} ${CPP_FILE}
|
|
DEPENDS ${INPUT_FILE_TARGET})
|
|
endfunction()
|