Пожалуйста, предложите небольшую утилиту командной строки (для Windows), чтобы конвертировать файлы из определенного каталога в действительный файл c. Может быть, это можно сделать только с помощью пакетных команд?
Полученный файл должен выглядеть следующим образом:
static const unsigned char some_file[] = {
/* some_file.html */
0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e, 0x73, 0x68, 0x74, 0x6d, 0x6c, 0,
0x25, 0x21, 0x3a, 0x20, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65
}
static const unsigned char some_other_file[] = {
/* some_other_file.png*/
0x2f, 0x34, 0x30, 0x34, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0,
0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x20, 0x20, 0x3c
}
P.S. Пожалуйста, не предлагайте Perl и Python порты. Они слишком тяжелы для этой задачи.
P.P.S. Может быть, кто-то знает более настраиваемую утилиту, чем bin2h, но менее тяжелую и сложную, чем awt? Который может анализировать несколько файлов и помещать их в один C. Также было бы неплохо указать собственные имена переменных (используя какой-нибудь индексный файл). Так что его можно добавить в процесс сборки.