Go: adding main configure CFLAGS and LDFLAGS to module build flags.
This makes ASAN buildbot workers to work out-of-the-box.
This commit is contained in:
@@ -85,6 +85,14 @@ if grep ^$NXT_GO: $NXT_MAKEFILE 2>&1 > /dev/null; then
|
|||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
NXT_GO_LDFLAGS=
|
||||||
|
|
||||||
|
for o in ${CFLAGS} ${NXT_CC_OPT}; do
|
||||||
|
case "$o" in
|
||||||
|
-fsanitize* | -L* | -l*) NXT_GO_LDFLAGS="${NXT_GO_LDFLAGS} $o" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
cat << END >> $NXT_MAKEFILE
|
cat << END >> $NXT_MAKEFILE
|
||||||
|
|
||||||
.PHONY: ${NXT_GO}
|
.PHONY: ${NXT_GO}
|
||||||
@@ -116,8 +124,9 @@ ${NXT_GO}-install-env: \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}/env.go \
|
|||||||
install -d \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
|
install -d \$(DESTDIR)\$(NXT_GO_DST)/src/${NXT_GO_PKG}
|
||||||
$echo "package unit" > \$@
|
$echo "package unit" > \$@
|
||||||
$echo "/*" >> \$@
|
$echo "/*" >> \$@
|
||||||
|
$echo "#cgo CFLAGS: ${CFLAGS} ${NXT_CC_OPT}" >> \$@
|
||||||
$echo "#cgo CPPFLAGS: -I${PWD}/src -I${PWD}/${NXT_BUILD_DIR}" >> \$@
|
$echo "#cgo CPPFLAGS: -I${PWD}/src -I${PWD}/${NXT_BUILD_DIR}" >> \$@
|
||||||
$echo "#cgo LDFLAGS: -L${PWD}/${NXT_BUILD_DIR}" >> \$@
|
$echo "#cgo LDFLAGS: -L${PWD}/${NXT_BUILD_DIR} ${NXT_GO_LDFLAGS} ${NXT_LD_OPT}" >> \$@
|
||||||
$echo "*/" >> \$@
|
$echo "*/" >> \$@
|
||||||
$echo 'import "C"' >> \$@
|
$echo 'import "C"' >> \$@
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user