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
36 lines
738 B
2 years ago
|
/* 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;
|
||
|
}
|