go/src
Russ Cox b5777571b3 go/build: add BuildTags to Context, allow !tag
This lets the client of go/build specify additional tags that
can be recognized in a // +build directive.  For example,
a build for a custom environment like App Engine might
include "appengine" in the BuildTags list, so that packages
can be written with some files saying

        // +build appengine   (build only on app engine)

or

        // +build !appengine  (build only when NOT on app engine)

App Engine here is just a hypothetical context.  I plan to use
this in the cmd/go sources to distinguish the bootstrap version
of cmd/go (which will not use networking) from the full version
using a custom tag.  It might also be useful in App Engine.

Also, delete Build and Script, which we did not end up using for
cmd/go and which never got turned on for real in goinstall.

R=r, adg
CC=golang-dev
https://golang.org/cl/5554079
2012-01-23 15:16:38 -05:00
..
buildscript utf8.String: move to exp/utf8string.String 2012-01-17 14:21:50 -08:00
cmd go/build: add BuildTags to Context, allow !tag 2012-01-23 15:16:38 -05:00
lib9
libbio
libmach libmach: cross compiling support 2012-01-20 13:34:30 -05:00
pkg go/build: add BuildTags to Context, allow !tag 2012-01-23 15:16:38 -05:00
Make.ccmd
Make.clib
Make.cmd
Make.common
Make.inc
Make.pkg fix build 2012-01-12 15:27:49 -08:00
all-qemu.bash
all.bash
buildinfo.sh build: fix build 2011-12-20 17:00:52 -05:00
buildscript.sh buildscripts: move to buildscript directory 2012-01-17 11:18:15 -05:00
clean.bash
env.bash
make.bash doc: update out-of-date comments about runtime/cgo 2012-01-19 17:13:33 -05:00
quietgcc.bash
run.bash misc/cgo/test: make tests run on windows 2012-01-20 12:59:44 +11:00
sudo.bash
version.bash