# 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. | |
CFLAGS=-ggdb -I"$(GOROOT)"/include -O2 -fno-inline | |
O=o | |
YFLAGS=-d | |
# GNU Make syntax: | |
ifndef GOBIN | |
nullstring := | |
space := $(nullstring) # a space at the end | |
QUOTED_HOME=$(subst $(space),\ ,$(HOME)) | |
GOBIN=$(QUOTED_HOME)/bin | |
QUOTED_GOBIN=$(subst $(space),\ ,$(GOBIN)) | |
else | |
nullstring := | |
space := $(nullstring) # a space at the end | |
QUOTED_GOBIN=$(subst $(space),\ ,$(GOBIN)) | |
endif | |
CC=$(QUOTED_GOBIN)/quietgcc | |
LD=$(QUOTED_GOBIN)/quietgcc | |
PWD=$(shell pwd) | |
%.$O: %.c | |
$(CC) $(CFLAGS) -c "$(PWD)"/$*.c |