*** empty log message ***
[h316.git] / pc-tools / fontgen / src / main.c
diff --git a/pc-tools/fontgen/src/main.c b/pc-tools/fontgen/src/main.c
new file mode 100644 (file)
index 0000000..9855aae
--- /dev/null
@@ -0,0 +1,109 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include "fontgen.h"
+void version(void){
+
+  printf(
+"Application: %s, Version %s\n"
+"Date: %s\n"
+"Host: %s\n",
+BUILD_APPLICATION,
+BUILD_VERSION,
+BUILD_DATE,
+BUILD_HOST
+);
+}
+
+#define PROCESS(name) { close(1); open(#name ".asm",O_WRONLY+O_TRUNC+O_CREAT,0644); }
+
+int main(int argc, char** argv){
+
+  font_init();
+  
+  int i;
+  for (i=0;i<19;i++){
+    
+    switch(i){
+    case 0:
+      PROCESS(cyrilc);
+      op_font(&font_cyrilc);
+      break;
+    case 1: 
+      PROCESS(gothgbt); 
+      op_font(&font_gothgbt); 
+      break; 
+    case 2: 
+      PROCESS(gothgrt); 
+      op_font(&font_gothgrt); 
+      break; 
+    case 3: 
+      PROCESS(gothitt); 
+      op_font(&font_gothitt); 
+      break; 
+    case 4: 
+      PROCESS(greekc); 
+      op_font(&font_greekc); 
+      break; 
+    case 5: 
+      PROCESS(greekcs); 
+      op_font(&font_greekcs); 
+      break; 
+    case 6: 
+      PROCESS(greekp); 
+      op_font(&font_greekp); 
+      break; 
+    case 7: 
+      PROCESS(greeks); 
+      op_font(&font_greeks); 
+      break; 
+    case 8: 
+      PROCESS(italicc); 
+      op_font(&font_italicc); 
+      break; 
+    case 9: 
+      PROCESS(italiccs); 
+      op_font(&font_italiccs); 
+      break; 
+    case 10: 
+      PROCESS(italict); 
+      op_font(&font_italict); 
+      break; 
+    case 11: 
+      PROCESS(romanc); 
+      op_font(&font_romanc); 
+      break; 
+    case 12: 
+      PROCESS(romancs); 
+      op_font(&font_romancs); 
+      break; 
+    case 13: 
+      PROCESS(romand); 
+      op_font(&font_romand); 
+      break; 
+    case 14: 
+      PROCESS(romanp); 
+      op_font(&font_romanp); 
+      break; 
+    case 15: 
+      PROCESS(romans); 
+      op_font(&font_romans); 
+      break; 
+    case 16: 
+      PROCESS(romant); 
+      op_font(&font_romant); 
+      break; 
+    case 17: 
+      PROCESS(scriptc); 
+      op_font(&font_scriptc); 
+      break; 
+    case 18: 
+      PROCESS(scripts); 
+      op_font(&font_scripts); 
+      break; 
+    }
+  }
+
+  exit(0);
+}