Remove the now-unused native tools

This commit is contained in:
Chris Robinson 2020-04-04 08:58:06 -07:00
parent 431d01cc7f
commit 9b11029af9
2 changed files with 0 additions and 118 deletions

View File

@ -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})

View File

@ -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;
}