# Copyright 2009 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. # -*- Makefile -*- GO = /home/iant/go/bin/gccgo LDFLAGS = -Wl,-R,/home/iant/go/lib PRETTY_OBJS = \ node.o \ pretty.o \ parser.o \ platform.o \ printer.o \ scanner.o \ utils.o \ flag.o \ fmt.o \ pretty: $(PRETTY_OBJS) $(GO) $(LDFLAGS) -o $@ $(PRETTY_OBJS) test: pretty pretty -s *.go pretty -s ../gosrc/*.go pretty -s $(GOROOT)/test/sieve.go pretty -s $(GOROOT)/src/pkg/*.go pretty -s $(GOROOT)/src/lib/flag.go pretty -s $(GOROOT)/src/lib/fmt.go pretty -s $(GOROOT)/src/lib/rand.go pretty -s $(GOROOT)/src/lib/math/*.go pretty -s $(GOROOT)/src/lib/container/*.go pretty -s $(GOROOT)/src/syscall/*.go echo "DONE" install: pretty cp pretty $(HOME)/bin/pretty clean: rm -f pretty *.o *~ pretty.o: parser.o printer.o platform.o scanner.o flag.o parser.o: node.o scanner.o utils.o printer.o scanner.o: utils.o platform.o node.o: scanner.o flag.o: fmt.o $(GO) -O2 -c -g $(GOROOT)/src/lib/flag.go fmt.o: $(GO) -O2 -c -g $(GOROOT)/src/lib/fmt.go .SUFFIXES: .SUFFIXES: .go .o .go.o: $(GO) -O2 -c -g $<