The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
738 B

/* SPDX-License-Identifier: Apache-2.0 */
/* Copyright © 2023 Intel Corporation */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char ** argv) {
if (argc != 3) {
fprintf(stderr, "%s %i %s\n", "Got incorrect number of arguments, got ", argc - 1, ", but expected 2");
exit(1);
}
FILE * input, * output;
if ((input = fopen(argv[1], "rb")) == NULL) {
exit(1);
}
if ((output = fopen(argv[2], "wb")) == NULL) {
exit(1);
}
fprintf(output, "#pragma once\n");
fprintf(output, "#define ");
char c;
while((c = fgetc(input)) != EOF) {
fputc(c, output);
}
fputc('\n', output);
fclose(input);
fclose(output);
return 0;
}