37 lines
		
	
	
		
			743 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			743 B
		
	
	
	
		
			C
		
	
	
	
| #include <stdio.h>
 | |
| #include <stdlib.h>
 | |
| #include <string.h>
 | |
| int main(int argc, char**argv) {
 | |
| FILE *fp;
 | |
| char line[100];
 | |
| char line2[80];
 | |
| char *s;
 | |
| int i;
 | |
| 
 | |
| fprintf(stdout,"#ifndef OPENBLAS_CONFIG_H\n");
 | |
| fprintf(stdout,"#define OPENBLAS_CONFIG_H\n");
 | |
| fp=fopen(argv[1],"r");
 | |
| do{
 | |
| s=fgets(line,80,fp);
 | |
| if (s== NULL) break;
 | |
| memset(line2,0,80);
 | |
| i=sscanf(line,"#define %70c",line2);
 | |
| if (i!=0) {
 | |
| 	fprintf(stdout,"#define OPENBLAS_%s",line2);
 | |
| } else {
 | |
| 	fprintf(stdout,"\n");
 | |
| }
 | |
| } while (1);
 | |
| fclose(fp);
 | |
| fprintf(stdout,"#define OPENBLAS_VERSION \"OpenBLAS %s\"\n", VERSION);
 | |
| fp=fopen(argv[2],"r");
 | |
| do{
 | |
| s=fgets(line,100,fp);
 | |
| if (s== NULL) break;
 | |
| fprintf(stdout,"%s",line);
 | |
| } while(1);
 | |
| fclose(fp);
 | |
| fprintf(stdout,"#endif /* OPENBLAS_CONFIG_H */\n");
 | |
| exit(0);
 | |
| }
 |