mirror of
https://gitlab.com/veilid/veilid.git
synced 2024-10-01 01:26:08 -04:00
windows support and more recursion fixes
This commit is contained in:
parent
4c3ffa927b
commit
bbf97a535a
38
setup_windows.bat
Normal file
38
setup_windows.bat
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
REM #############################################
|
||||||
|
|
||||||
|
PUSHD %~dp0
|
||||||
|
SET ROOTDIR=%CD%
|
||||||
|
POPD
|
||||||
|
|
||||||
|
IF NOT DEFINED ProgramFiles(x86) (
|
||||||
|
echo This script requires a 64-bit Windows Installation. Exiting.
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
|
FOR %%X IN (protoc.exe) DO (SET PROTOC_FOUND=%%~$PATH:X)
|
||||||
|
IF NOT DEFINED PROTOC_FOUND (
|
||||||
|
echo protobuf compiler ^(protoc^) is required but it's not installed. Install protoc 21.10 or higher. Ensure it is in your path. Aborting.
|
||||||
|
echo protoc is available here: https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-win64.zip
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
|
FOR %%X IN (capnp.exe) DO (SET CAPNP_FOUND=%%~$PATH:X)
|
||||||
|
IF NOT DEFINED CAPNP_FOUND (
|
||||||
|
echo capnproto compiler ^(capnp^) is required but it's not installed. Install capnp 0.10.3 or higher. Ensure it is in your path. Aborting.
|
||||||
|
echo capnp is available here: https://capnproto.org/capnproto-c++-win32-0.10.3.zip
|
||||||
|
goto end
|
||||||
|
)
|
||||||
|
|
||||||
|
FOR %%X IN (cargo.exe) DO (SET CARGO_FOUND=%%~$PATH:X)
|
||||||
|
IF NOT DEFINED CARGO_FOUND (
|
||||||
|
echo rust ^(cargo^) is required but it's not installed. Install rust 1.65 or higher. Ensure it is in your path. Aborting.
|
||||||
|
echo install rust via rustup here: https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
|
||||||
|
goto ends
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Setup successful
|
||||||
|
:end
|
||||||
|
ENDLOCAL
|
@ -1,5 +1,6 @@
|
|||||||
#![deny(clippy::all)]
|
#![deny(clippy::all)]
|
||||||
#![deny(unused_must_use)]
|
#![deny(unused_must_use)]
|
||||||
|
#![recursion_limit = "256"]
|
||||||
|
|
||||||
use veilid_core::tools::*;
|
use veilid_core::tools::*;
|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
#![recursion_limit = "256"]
|
||||||
|
|
||||||
mod dart_ffi;
|
mod dart_ffi;
|
||||||
mod dart_isolate_wrapper;
|
mod dart_isolate_wrapper;
|
||||||
mod tools;
|
mod tools;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![forbid(unsafe_code)]
|
#![forbid(unsafe_code)]
|
||||||
#![deny(clippy::all)]
|
#![deny(clippy::all)]
|
||||||
#![deny(unused_must_use)]
|
#![deny(unused_must_use)]
|
||||||
|
#![recursion_limit = "256"]
|
||||||
|
|
||||||
mod client_api;
|
mod client_api;
|
||||||
mod cmdline;
|
mod cmdline;
|
||||||
|
Loading…
Reference in New Issue
Block a user