Remove the now-unused native tools
This commit is contained in:
parent
431d01cc7f
commit
9b11029af9
@ -1,18 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.0.2)
|
||||
|
||||
project(native-tools C)
|
||||
|
||||
include(CheckLibraryExists)
|
||||
|
||||
set(CPP_DEFS )
|
||||
if(WIN32)
|
||||
set(CPP_DEFS ${CPP_DEFS} _WIN32)
|
||||
endif(WIN32)
|
||||
|
||||
add_executable(bin2h bin2h.c)
|
||||
# Enforce no dressing for executable names, so the main script can find it
|
||||
set_target_properties(bin2h PROPERTIES OUTPUT_NAME bin2h)
|
||||
# Avoid configuration-dependent subdirectories while building with Visual Studio
|
||||
set_target_properties(bin2h PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}")
|
||||
set_target_properties(bin2h PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}")
|
||||
target_compile_definitions(bin2h PRIVATE ${CPP_DEFS})
|
@ -1,100 +0,0 @@
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
char* input_name;
|
||||
FILE* input_file;
|
||||
|
||||
char* output_name;
|
||||
FILE* output_file;
|
||||
|
||||
char* variable_name;
|
||||
|
||||
if (4 != argc)
|
||||
{
|
||||
puts("Usage: bin2h [input] [output] [variable]");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
input_name = argv[1];
|
||||
output_name = argv[2];
|
||||
variable_name = argv[3];
|
||||
|
||||
input_file = fopen(input_name, "rb");
|
||||
|
||||
if (NULL == input_file)
|
||||
{
|
||||
printf("Could not open input file '%s': %s\n", input_name, strerror(errno));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
output_file = fopen(output_name, "w");
|
||||
|
||||
if (NULL == output_file)
|
||||
{
|
||||
printf("Could not open output file '%s': %s\n", output_name, strerror(errno));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if (fprintf(output_file, "static const unsigned char %s[] = {", variable_name) < 0)
|
||||
{
|
||||
printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
while (0 == feof(input_file))
|
||||
{
|
||||
unsigned char buffer[4096];
|
||||
size_t i, count = fread(buffer, 1, sizeof(buffer), input_file);
|
||||
|
||||
if (sizeof(buffer) != count)
|
||||
{
|
||||
if (0 == feof(input_file) || 0 != ferror(input_file))
|
||||
{
|
||||
printf("Could not read from input file '%s': %s\n", input_name, strerror(ferror(input_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < count; ++i)
|
||||
{
|
||||
if ((i & 15) == 0)
|
||||
{
|
||||
if (fprintf(output_file, "\n ") < 0)
|
||||
{
|
||||
printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
if (fprintf(output_file, "0x%2.2x, ", buffer[i]) < 0)
|
||||
{
|
||||
printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (fprintf(output_file, "\n};\n") < 0)
|
||||
{
|
||||
printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if (fclose(output_file) < 0)
|
||||
{
|
||||
printf("Could not close output file '%s': %s\n", output_name, strerror(ferror(output_file)));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user