mirror of
https://gitlab.com/veilid/veilid.git
synced 2024-10-01 01:26:08 -04:00
fix doc build for docs.rs
This commit is contained in:
parent
5468e5ce9d
commit
6f23c4bd0e
@ -1,3 +1,4 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cargo doc --no-deps -p veilid-core
|
SET BUILD_DOCS=1
|
||||||
cargo doc --no-deps -p veilid-tools
|
cargo rustdoc -p veilid-core
|
||||||
|
cargo rustdoc -p veilid-tools
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cargo doc --no-deps -p veilid-core
|
export BUILD_DOCS=1
|
||||||
cargo doc --no-deps -p veilid-tools
|
cargo rustdoc -p veilid-core
|
||||||
|
cargo rustdoc -p veilid-tools
|
@ -50,75 +50,73 @@ fn get_protoc_version_string() -> String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
#[cfg(doc)]
|
if std::env::var("DOCS_RS").is_ok() || std::env::var("BUILD_DOCS").is_ok() {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
#[cfg(not(doc))]
|
|
||||||
{
|
|
||||||
let desired_capnp_version_string = get_desired_capnp_version_string();
|
|
||||||
let capnp_version_string = get_capnp_version_string();
|
|
||||||
let desired_protoc_version_string = get_desired_protoc_version_string();
|
|
||||||
let protoc_version_string = get_protoc_version_string();
|
|
||||||
|
|
||||||
// Check capnp version
|
|
||||||
let desired_capnp_major_version = desired_capnp_version_string
|
|
||||||
.split_once('.')
|
|
||||||
.unwrap()
|
|
||||||
.0
|
|
||||||
.parse::<usize>()
|
|
||||||
.expect("should be valid int");
|
|
||||||
|
|
||||||
if capnp_version_string
|
|
||||||
.split_once('.')
|
|
||||||
.unwrap()
|
|
||||||
.0
|
|
||||||
.parse::<usize>()
|
|
||||||
.expect("should be valid int")
|
|
||||||
!= desired_capnp_major_version
|
|
||||||
{
|
|
||||||
panic!(
|
|
||||||
"capnproto version should be major version 1, preferably {} but is {}",
|
|
||||||
desired_capnp_version_string, capnp_version_string
|
|
||||||
);
|
|
||||||
} else if capnp_version_string != desired_capnp_version_string {
|
|
||||||
println!(
|
|
||||||
"cargo:warning=capnproto version may be untested: {}",
|
|
||||||
capnp_version_string
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check protoc version
|
|
||||||
let desired_protoc_major_version = desired_protoc_version_string
|
|
||||||
.split_once('.')
|
|
||||||
.unwrap()
|
|
||||||
.0
|
|
||||||
.parse::<usize>()
|
|
||||||
.expect("should be valid int");
|
|
||||||
if protoc_version_string
|
|
||||||
.split_once('.')
|
|
||||||
.unwrap()
|
|
||||||
.0
|
|
||||||
.parse::<usize>()
|
|
||||||
.expect("should be valid int")
|
|
||||||
< desired_protoc_major_version
|
|
||||||
{
|
|
||||||
panic!(
|
|
||||||
"protoc version should be at least major version {} but is {}",
|
|
||||||
desired_protoc_major_version, protoc_version_string
|
|
||||||
);
|
|
||||||
} else if protoc_version_string != desired_protoc_version_string {
|
|
||||||
println!(
|
|
||||||
"cargo:warning=protoc version may be untested: {}",
|
|
||||||
protoc_version_string
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
::capnpc::CompilerCommand::new()
|
|
||||||
.file("proto/veilid.capnp")
|
|
||||||
.run()
|
|
||||||
.expect("compiling schema");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let desired_capnp_version_string = get_desired_capnp_version_string();
|
||||||
|
let capnp_version_string = get_capnp_version_string();
|
||||||
|
let desired_protoc_version_string = get_desired_protoc_version_string();
|
||||||
|
let protoc_version_string = get_protoc_version_string();
|
||||||
|
|
||||||
|
// Check capnp version
|
||||||
|
let desired_capnp_major_version = desired_capnp_version_string
|
||||||
|
.split_once('.')
|
||||||
|
.unwrap()
|
||||||
|
.0
|
||||||
|
.parse::<usize>()
|
||||||
|
.expect("should be valid int");
|
||||||
|
|
||||||
|
if capnp_version_string
|
||||||
|
.split_once('.')
|
||||||
|
.unwrap()
|
||||||
|
.0
|
||||||
|
.parse::<usize>()
|
||||||
|
.expect("should be valid int")
|
||||||
|
!= desired_capnp_major_version
|
||||||
|
{
|
||||||
|
panic!(
|
||||||
|
"capnproto version should be major version 1, preferably {} but is {}",
|
||||||
|
desired_capnp_version_string, capnp_version_string
|
||||||
|
);
|
||||||
|
} else if capnp_version_string != desired_capnp_version_string {
|
||||||
|
println!(
|
||||||
|
"cargo:warning=capnproto version may be untested: {}",
|
||||||
|
capnp_version_string
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check protoc version
|
||||||
|
let desired_protoc_major_version = desired_protoc_version_string
|
||||||
|
.split_once('.')
|
||||||
|
.unwrap()
|
||||||
|
.0
|
||||||
|
.parse::<usize>()
|
||||||
|
.expect("should be valid int");
|
||||||
|
if protoc_version_string
|
||||||
|
.split_once('.')
|
||||||
|
.unwrap()
|
||||||
|
.0
|
||||||
|
.parse::<usize>()
|
||||||
|
.expect("should be valid int")
|
||||||
|
< desired_protoc_major_version
|
||||||
|
{
|
||||||
|
panic!(
|
||||||
|
"protoc version should be at least major version {} but is {}",
|
||||||
|
desired_protoc_major_version, protoc_version_string
|
||||||
|
);
|
||||||
|
} else if protoc_version_string != desired_protoc_version_string {
|
||||||
|
println!(
|
||||||
|
"cargo:warning=protoc version may be untested: {}",
|
||||||
|
protoc_version_string
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
::capnpc::CompilerCommand::new()
|
||||||
|
.file("proto/veilid.capnp")
|
||||||
|
.run()
|
||||||
|
.expect("compiling schema");
|
||||||
|
|
||||||
// Fix for missing __extenddftf2 on Android x86_64 Emulator
|
// Fix for missing __extenddftf2 on Android x86_64 Emulator
|
||||||
let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();
|
let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();
|
||||||
// if target_os == "android" || target_os == "linux" {
|
// if target_os == "android" || target_os == "linux" {
|
||||||
|
Loading…
Reference in New Issue
Block a user