-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbuild_native.ps1
8 lines (8 loc) · 1.36 KB
/
build_native.ps1
1
2
3
4
5
6
7
8
docker run --rm -v ${PWD}:/go/src/regosdk -w /go/src/regosdk/go/src -e CGO_ENABLED=1 docker.elastic.co/beats-dev/golang-crossbuild:1.16.4-main --build-cmd "go build -o ../../netcore/src/OPADotNet.Embedded/runtimes/win-x86/native/regosdk.dll -buildmode=c-shared" -p "windows/386"
rm netcore/src/OPADotNet.Embedded/runtimes/win-x86/native/regosdk.h
docker run --rm -v ${PWD}:/go/src/regosdk -w /go/src/regosdk/go/src -e CGO_ENABLED=1 docker.elastic.co/beats-dev/golang-crossbuild:1.16.4-main --build-cmd "go build -o ../../netcore/src/OPADotNet.Embedded/runtimes/win-x64/native/regosdk.dll -buildmode=c-shared" -p "windows/amd64"
rm netcore/src/OPADotNet.Embedded/runtimes/win-x64/native/regosdk.h
docker run --rm -v ${PWD}:/go/src/regosdk -w /go/src/regosdk/go/src -e CGO_ENABLED=1 docker.elastic.co/beats-dev/golang-crossbuild:1.16.4-main --build-cmd "go build -o ../../netcore/src/OPADotNet.Embedded/runtimes/linux-x64/native/regosdk.so -buildmode=c-shared" -p "linux/amd64"
rm netcore/src/OPADotNet.Embedded/runtimes/linux-x64/native/regosdk.h
docker run --rm -v ${PWD}:/go/src/regosdk -w /go/src/regosdk/go/src -e CGO_ENABLED=1 docker.elastic.co/beats-dev/golang-crossbuild:1.16.4-main --build-cmd "go build -o ../../netcore/src/OPADotNet.Embedded/runtimes/linux-x86/native/regosdk.so -buildmode=c-shared" -p "linux/386"
rm netcore/src/OPADotNet.Embedded/runtimes/linux-x86/native/regosdk.h