mirror of
https://github.com/golang/go
synced 2024-11-25 11:07:59 -07:00
2e41120a82
R=golang-dev, gri CC=golang-dev https://golang.org/cl/4639064
38 lines
813 B
Plaintext
38 lines
813 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)
|
|
|
|
# Use $(PWD)/$*.c so that gdb shows full path in stack traces.
|
|
%.$(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
|