diff options
-rw-r--r-- | auto/modules/go/make | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/auto/modules/go/make b/auto/modules/go/make index aa93d3d6..ebacf0df 100644 --- a/auto/modules/go/make +++ b/auto/modules/go/make @@ -22,3 +22,23 @@ $NXT_BUILD_DIR/$nxt_obj: $nxt_src END done + +cat << END >> $NXT_MAKEFILE +.PHONY: golang-nginext-install + +NXT_ROOT = \$(shell pwd) + +GOPATH = \$(shell go env GOPATH) +GOOS = \$(shell go env GOOS) +GOARCH = \$(shell go env GOARCH) + +golang-nginext-install: + install -d \$(GOPATH)/src/nginext + install -p ./src/nginext/*.c ./src/nginext/*.h ./src/nginext/*.go \$(GOPATH)/src/nginext/ + CGO_CFLAGS="-I\$(NXT_ROOT)/build -I\$(NXT_ROOT)/src" CGO_LDFLAGS="-L\$(NXT_ROOT)/build" go install -v nginext + +golang-nginext-uninstall: + rm -rf \$(GOPATH)/src/nginext + rm -f \$(GOPATH)/pkg/\$(GOOS)_\$(GOARCH)/nginext.a + +END |