mirror of
https://github.com/golang/go
synced 2024-11-24 07:30:10 -07:00
Install runtime.h and cgocall.h.
This permits cgo generated code to use these header files even if the Go sources are not around. R=rsc CC=golang-dev https://golang.org/cl/224045
This commit is contained in:
parent
ef0be41e20
commit
7c99dcbdf9
@ -30,7 +30,7 @@ QUOTED_GOROOT=$(subst $(space),\ ,$(GOROOT))
|
||||
|
||||
pkgdir=$(QUOTED_GOROOT)/pkg/$(GOOS)_$(GOARCH)
|
||||
|
||||
INSTALLFILES=$(pkgdir)/$(TARG).a
|
||||
INSTALLFILES+=$(pkgdir)/$(TARG).a
|
||||
|
||||
# The rest of the cgo rules are below, but these variable updates
|
||||
# must be done here so they apply to the main rules.
|
||||
@ -150,7 +150,7 @@ _cgo_.so: $(GCC_OFILES)
|
||||
gcc $(_CGO_CFLAGS_$(GOARCH)) -o $@ $(GCC_OFILES) $(CGO_LDFLAGS) $(_CGO_LDFLAGS_$(GOOS))
|
||||
|
||||
$(pkgdir)/$(TARG).so: _cgo_.so
|
||||
@test -d $(QUOTED_GOROOT/pkg && mkdir -p $(pkgdir)/$(dir)
|
||||
@test -d $(QUOTED_GOROOT)/pkg && mkdir -p $(pkgdir)/$(dir)
|
||||
cp _cgo_.so "$@"
|
||||
|
||||
# Generic build rules.
|
||||
|
@ -92,11 +92,18 @@ HFILES=\
|
||||
|
||||
GOFILES+=$(GOFILES_$(GOOS))
|
||||
|
||||
# For use by cgo.
|
||||
INSTALLFILES=$(pkgdir)/runtime.h $(pkgdir)/cgocall.h
|
||||
|
||||
# special, out of the way compiler flag that means "add runtime metadata to output"
|
||||
GC+= -+
|
||||
|
||||
include ../../Make.pkg
|
||||
|
||||
$(pkgdir)/%.h: %.h
|
||||
@test -d $(QUOTED_GOROOT)/pkg && mkdir -p $(pkgdir)
|
||||
cp $< $@
|
||||
|
||||
clean: clean-local
|
||||
|
||||
clean-local:
|
||||
|
Loading…
Reference in New Issue
Block a user