*** empty log message ***
[h316.git] / pc-tools / fontgen / src / main.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <fcntl.h>
4 #include <unistd.h>
5 #include "fontgen.h"
6 void version(void){
7
8 printf(
9 "Application: %s, Version %s\n"
10 "Date: %s\n"
11 "Host: %s\n",
12 BUILD_APPLICATION,
13 BUILD_VERSION,
14 BUILD_DATE,
15 BUILD_HOST
16 );
17 }
18
19 #define PROCESS(name) { close(1); open(#name ".asm",O_WRONLY+O_TRUNC+O_CREAT,0644); }
20
21 int 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 }