From 9fc2e3780e2f65cebc7597408a0ad7b72c21b914 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Wed, 7 Aug 2024 17:19:56 +0200 Subject: [PATCH 1/2] fix linker name --- .cargo/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index e2ac979..d564ddc 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,3 +1,3 @@ [target.x86_64-pc-windows-gnu] -linker = "x86_64-w64-mingw32-cc" +linker = "x86_64-w64-mingw32-gcc" runner = "wine64" From 39ca3c1dafe6edf602aa44e818a79da5bb9c5637 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Wed, 7 Aug 2024 17:20:40 +0200 Subject: [PATCH 2/2] add build script --- build.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 build.sh diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..4b3095a --- /dev/null +++ b/build.sh @@ -0,0 +1,35 @@ +#!/bin/sh + + +# Credits to https://github.com/santeri3700/vive-pro-2-on-linux + + +set -e + +export VIVEPRO2DRVDIR="$(pwd)" + + +cd sewer +cargo +nightly build --all-features --verbose --release + + + +cd $VIVEPRO2DRVDIR/bin/driver-proxy +cargo +nightly build --release --all-features --verbose + +cd $VIVEPRO2DRVDIR/bin/lens-server +cargo +nightly build --release --target x86_64-pc-windows-gnu --all-features --verbose + + +cd $VIVEPRO2DRVDIR/dist-proxy/ +rm -Rf ./bin ./lens-server/ ./driver_lighthouse.so || echo "Delete failed, probably fine" +mkdir -p bin ./lens-server/ + +echo "Copying files" +cp $VIVEPRO2DRVDIR/sewer/target/release/sewer ./bin +cp $VIVEPRO2DRVDIR/target/x86_64-pc-windows-gnu/release/lens-server.exe ./lens-server/ +cp $VIVEPRO2DRVDIR/target/release/libdriver_proxy.so ./driver_lighthouse.so + + +echo "Installing..." +./install.sh