diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/project_init.bat | 17 | ||||
| -rwxr-xr-x | scripts/project_init.sh | 15 |
2 files changed, 32 insertions, 0 deletions
diff --git a/scripts/project_init.bat b/scripts/project_init.bat index 01d9ba2..b2e8320 100644 --- a/scripts/project_init.bat +++ b/scripts/project_init.bat @@ -12,4 +12,21 @@ if not exist third_party\miniaudio.h ( echo miniaudio.h already present. ) +:: wgpu-native submodule +if not exist third_party\wgpu-native\.git ( + echo Fetching wgpu-native submodule... + git submodule update --init --recursive +) else ( + echo wgpu-native submodule already present. +) + +if not exist third_party\wgpu-native\target\release\wgpu_native.lib ( + echo Building wgpu-native static library... + pushd third_party\wgpu-native + cargo build --release :: Requires Rust toolchain and LLVM/Clang to be installed. + popd +) else ( + echo wgpu-native static library already built. +) + echo Done. diff --git a/scripts/project_init.sh b/scripts/project_init.sh index 40f9457..db24c8f 100755 --- a/scripts/project_init.sh +++ b/scripts/project_init.sh @@ -14,4 +14,19 @@ else echo "miniaudio.h already present." fi +# wgpu-native submodule +if [ ! -d third_party/wgpu-native ]; then + echo "Fetching wgpu-native submodule..." + git submodule update --init --recursive +else + echo "wgpu-native submodule already present." +fi + +if [ ! -f third_party/wgpu-native/target/release/libwgpu_native.a ]; then + echo "Building wgpu-native static library..." + (cd third_party/wgpu-native && make lib-native) +else + echo "wgpu-native static library already built." +fi + echo "Done." |
