mirror of
https://github.com/golang/go
synced 2024-11-19 20:54:39 -07:00
fbb4be3278
Also, clean *.out files for commands written in Go. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4535051
37 lines
750 B
Plaintext
37 lines
750 B
Plaintext
# Copyright 2010 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 included for C libraries
|
|
|
|
all: $(LIB)
|
|
|
|
%.$(HOST_O): %.c
|
|
$(HOST_CC) $(HOST_CFLAGS) -c "$(PWD)/$*.c"
|
|
|
|
$(OFILES): $(HFILES)
|
|
|
|
ifneq ($(NOINSTALL),1)
|
|
install: $(QUOTED_GOROOT)/lib/$(LIB)
|
|
endif
|
|
|
|
$(QUOTED_GOROOT)/lib/$(LIB): $(LIB)
|
|
cp $(LIB) "$(GOROOT)/lib/$(LIB)"
|
|
|
|
$(LIB): $(OFILES)
|
|
$(HOST_AR) rsc $(LIB) $(OFILES)
|
|
|
|
CLEANFILES+=y.tab.[ch] y.output a.out $(LIB)
|
|
|
|
clean:
|
|
rm -f *.$(HOST_O) $(CLEANFILES)
|
|
|
|
nuke: clean
|
|
rm -f "$(GOROOT)/lib/$(LIB)"
|
|
|
|
y.tab.h: $(YFILES)
|
|
LANG=C LANGUAGE="en_US.UTF8" bison -v -y $(HOST_YFLAGS) $(YFILES)
|
|
|
|
y.tab.c: y.tab.h
|
|
test -f y.tab.c && touch y.tab.c
|