]> Cypherpunks repositories - gostls13.git/commitdiff
mkrunetype: install a Makefile and tweak it slightly so it can be built.
authorRob Pike <r@golang.org>
Mon, 1 Nov 2010 00:46:26 +0000 (17:46 -0700)
committerRob Pike <r@golang.org>
Mon, 1 Nov 2010 00:46:26 +0000 (17:46 -0700)
R=rsc
CC=golang-dev
https://golang.org/cl/2813041

src/lib9/utf/Makefile [new file with mode: 0644]
src/lib9/utf/mkrunetype.c

diff --git a/src/lib9/utf/Makefile b/src/lib9/utf/Makefile
new file mode 100644 (file)
index 0000000..bd15f9e
--- /dev/null
@@ -0,0 +1,16 @@
+# Copyright 2010 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+# The library is built by the Makefile in the parent directory.
+# This Makefile only builds mkrunetype.
+
+include ../../Make.inc
+O:=$(HOST_O)
+
+TARG=mkrunetype
+
+OFILES=\
+       mkrunetype.$O\
+
+include ../../Make.ccmd
index f1a9f8a77a99b754c122e8112c10d0192e6833fd..848056451dd135b36b22d28cb71e0053efad665d 100644 (file)
  * isdigitrune is true iff c is a numeric-digit category.
  */
 
+#include <u.h>
+#include <libc.h>
 #include <stdio.h>
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <libgen.h>
 #include "utf.h"
 #include "utfdef.h"
 
@@ -149,8 +147,8 @@ main(int argc, char *argv[]){
        last = -1;
        while(getunicodeline(in, fields, buf)){
                code = getcode(fields[FIELD_CODE]);
-                if (code >= NRUNES)
-                  fatal("code-point value too big: %x", code);
+               if (code >= NRUNES)
+                       fatal("code-point value too big: %x", code);
                if(code <= last)
                        fatal("bad code sequence: %x then %x", last, code);
                last = code;
@@ -588,8 +586,7 @@ mkisronly(const char* label, char* prop) {
 static void
 mktables(char *src, int usepairs)
 {
-       printf("/* generated automatically by mkrunetype.c from %s */\n\n",
-               basename(src));
+       printf("/* generated automatically by mkrunetype.c from %s */\n\n", src);
 
        /*
         * we special case the space and digit tables, since they are assumed
@@ -703,8 +700,8 @@ getcode(char *s)
        int i, code;
 
        code = 0;
-        i = 0;
-        /* Parse a hex number */
+       i = 0;
+       /* Parse a hex number */
        while(s[i]) {
                code <<= 4;
                if(s[i] >= '0' && s[i] <= '9')
@@ -713,7 +710,7 @@ getcode(char *s)
                        code += s[i] - 'A' + 10;
                else
                        fatal("bad code char '%c'", s[i]);
-                i++;
+               i++;
        }
        return code;
 }