*** empty log message ***
[h316.git] / pc-tools / fontgen / src / main.c
CommitLineData
b17cb324 1#include <stdio.h>
2#include <stdlib.h>
3#include <fcntl.h>
4#include <unistd.h>
5#include "fontgen.h"
6void version(void){
7
8 printf(
9"Application: %s, Version %s\n"
10"Date: %s\n"
11"Host: %s\n",
12BUILD_APPLICATION,
13BUILD_VERSION,
14BUILD_DATE,
15BUILD_HOST
16);
17}
18
19#define PROCESS(name) { close(1); open(#name ".asm",O_WRONLY+O_TRUNC+O_CREAT,0644); }
20
21int main(int argc, char** argv){
22
23 font_init();
24
25 int i;
26 for (i=0;i<19;i++){
27
28 switch(i){
29 case 0:
30 PROCESS(cyrilc);
31 op_font(&font_cyrilc);
32 break;
33 case 1:
34 PROCESS(gothgbt);
35 op_font(&font_gothgbt);
36 break;
37 case 2:
38 PROCESS(gothgrt);
39 op_font(&font_gothgrt);
40 break;
41 case 3:
42 PROCESS(gothitt);
43 op_font(&font_gothitt);
44 break;
45 case 4:
46 PROCESS(greekc);
47 op_font(&font_greekc);
48 break;
49 case 5:
50 PROCESS(greekcs);
51 op_font(&font_greekcs);
52 break;
53 case 6:
54 PROCESS(greekp);
55 op_font(&font_greekp);
56 break;
57 case 7:
58 PROCESS(greeks);
59 op_font(&font_greeks);
60 break;
61 case 8:
62 PROCESS(italicc);
63 op_font(&font_italicc);
64 break;
65 case 9:
66 PROCESS(italiccs);
67 op_font(&font_italiccs);
68 break;
69 case 10:
70 PROCESS(italict);
71 op_font(&font_italict);
72 break;
73 case 11:
74 PROCESS(romanc);
75 op_font(&font_romanc);
76 break;
77 case 12:
78 PROCESS(romancs);
79 op_font(&font_romancs);
80 break;
81 case 13:
82 PROCESS(romand);
83 op_font(&font_romand);
84 break;
85 case 14:
86 PROCESS(romanp);
87 op_font(&font_romanp);
88 break;
89 case 15:
90 PROCESS(romans);
91 op_font(&font_romans);
92 break;
93 case 16:
94 PROCESS(romant);
95 op_font(&font_romant);
96 break;
97 case 17:
98 PROCESS(scriptc);
99 op_font(&font_scriptc);
100 break;
101 case 18:
102 PROCESS(scripts);
103 op_font(&font_scripts);
104 break;
105 }
106 }
107
108 exit(0);
109}