summaryrefslogtreecommitdiff
path: root/src/lib/go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/go')
-rw-r--r--src/lib/go/Makefile37
1 files changed, 23 insertions, 14 deletions
diff --git a/src/lib/go/Makefile b/src/lib/go/Makefile
index 2616978e3..5cfb54985 100644
--- a/src/lib/go/Makefile
+++ b/src/lib/go/Makefile
@@ -4,16 +4,22 @@
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
-O=6
+
+O_arm=5
+O_amd64=6
+O_386=8
+OS=568vq
+
+O=$(O_$(GOARCH))
GC=$(O)g
-CC=$(O)c -w
+CC=$(O)c -FVw
AS=$(O)a
-AR=$(O)ar
+AR=6ar
default: packages
clean:
- rm -f *.$O *.a $O.out
+ rm -f *.[$(OS)] *.a [$(OS)].out
test: packages
gotest
@@ -35,30 +41,33 @@ O1=\
token.$O\
O2=\
- ast.$O\
scanner.$O\
+ ast.$O\
O3=\
parser.$O\
-ast.a: a1 a2 a3
-parser.a: a1 a2 a3
-scanner.a: a1 a2 a3
-token.a: a1 a2 a3
-a1: $(O1)
+phases: a1 a2 a3
+ast.a: phases
+parser.a: phases
+scanner.a: phases
+token.a: phases
+
+a1: $(O1)
$(AR) grc token.a token.$O
rm -f $(O1)
-a2: $(O2)
- $(AR) grc ast.a ast.$O
+a2: $(O2)
$(AR) grc scanner.a scanner.$O
+ $(AR) grc ast.a ast.$O
rm -f $(O2)
-a3: $(O3)
+a3: $(O3)
$(AR) grc parser.a parser.$O
rm -f $(O3)
+
newpkg: clean
$(AR) grc ast.a
$(AR) grc parser.a
@@ -68,6 +77,7 @@ newpkg: clean
$(O1): newpkg
$(O2): a1
$(O3): a2
+$(O4): a3
nuke: clean
rm -f $(GOROOT)/pkg/ast.a $(GOROOT)/pkg/parser.a $(GOROOT)/pkg/scanner.a $(GOROOT)/pkg/token.a
@@ -79,4 +89,3 @@ install: packages
cp parser.a $(GOROOT)/pkg/parser.a
cp scanner.a $(GOROOT)/pkg/scanner.a
cp token.a $(GOROOT)/pkg/token.a
-