go (1329:d4d7d2ca74b1) go (1344:da88d2612f96)
1
2# Copyright (C) Max Romanov
3# Copyright (C) NGINX, Inc.
4
5
6shift
7
8NXT_GO=go

--- 71 unchanged lines hidden (view full) ---

80
81if grep ^$NXT_GO: $NXT_MAKEFILE 2>&1 > /dev/null; then
82 $echo
83 $echo $0: error: duplicate \"$NXT_GO\" package configured.
84 $echo
85 exit 1;
86fi
87
1
2# Copyright (C) Max Romanov
3# Copyright (C) NGINX, Inc.
4
5
6shift
7
8NXT_GO=go

--- 71 unchanged lines hidden (view full) ---

80
81if grep ^$NXT_GO: $NXT_MAKEFILE 2>&1 > /dev/null; then
82 $echo
83 $echo $0: error: duplicate \"$NXT_GO\" package configured.
84 $echo
85 exit 1;
86fi
87
88NXT_GO_LDFLAGS=
89
90for o in ${CFLAGS} ${NXT_CC_OPT}; do
91 case "$o" in
92 -fsanitize* | -L* | -l*) NXT_GO_LDFLAGS="${NXT_GO_LDFLAGS} $o" ;;
93 esac
94done
95
88cat << END >> $NXT_MAKEFILE
89
90.PHONY: ${NXT_GO}
91.PHONY: ${NXT_GO}-install
92.PHONY: ${NXT_GO}-install-src
93.PHONY: ${NXT_GO}-uninstall
94
95GOPATH = $NXT_GO_PATH

--- 15 unchanged lines hidden (view full) ---

111
112${NXT_GO}-install-env: \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}/env.go \
113 ${NXT_VERSION_H} ${NXT_BUILD_DIR}/${NXT_LIB_UNIT_STATIC}
114
115\$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}/env.go:
116 install -d \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
117 $echo "package unit" > \$@
118 $echo "/*" >> \$@
96cat << END >> $NXT_MAKEFILE
97
98.PHONY: ${NXT_GO}
99.PHONY: ${NXT_GO}-install
100.PHONY: ${NXT_GO}-install-src
101.PHONY: ${NXT_GO}-uninstall
102
103GOPATH = $NXT_GO_PATH

--- 15 unchanged lines hidden (view full) ---

119
120${NXT_GO}-install-env: \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}/env.go \
121 ${NXT_VERSION_H} ${NXT_BUILD_DIR}/${NXT_LIB_UNIT_STATIC}
122
123\$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}/env.go:
124 install -d \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
125 $echo "package unit" > \$@
126 $echo "/*" >> \$@
127 $echo "#cgo CFLAGS: ${CFLAGS} ${NXT_CC_OPT}" >> \$@
119 $echo "#cgo CPPFLAGS: -I${PWD}/src -I${PWD}/${NXT_BUILD_DIR}" >> \$@
128 $echo "#cgo CPPFLAGS: -I${PWD}/src -I${PWD}/${NXT_BUILD_DIR}" >> \$@
120 $echo "#cgo LDFLAGS: -L${PWD}/${NXT_BUILD_DIR}" >> \$@
129 $echo "#cgo LDFLAGS: -L${PWD}/${NXT_BUILD_DIR} ${NXT_GO_LDFLAGS} ${NXT_LD_OPT}" >> \$@
121 $echo "*/" >> \$@
122 $echo 'import "C"' >> \$@
123
124
125uninstall: ${NXT_GO}-uninstall
126
127${NXT_GO}-uninstall:
128 rm -rf \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
129 rm -rf \$(DESTDIR)\$(NXT_GO_DST)/pkg/\$(GOOS)_\$(GOARCH)/${NXT_GO_PKG}
130
131END
130 $echo "*/" >> \$@
131 $echo 'import "C"' >> \$@
132
133
134uninstall: ${NXT_GO}-uninstall
135
136${NXT_GO}-uninstall:
137 rm -rf \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
138 rm -rf \$(DESTDIR)\$(NXT_GO_DST)/pkg/\$(GOOS)_\$(GOARCH)/${NXT_GO_PKG}
139
140END