diff options
Diffstat (limited to 'src/lib/go')
-rw-r--r-- | src/lib/go/Makefile | 37 |
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 - |