Updates & initial MIPS support

This commit is contained in:
2022-09-11 13:52:55 -04:00
parent 7bbdba5566
commit b55c919f4d
13 changed files with 874 additions and 239 deletions

View File

@@ -9,13 +9,15 @@ use std::{
use anyhow::Result;
use crate::jobs::build::BuildResult;
use crate::jobs::{bindiff::BinDiffResult, build::BuildResult};
pub mod bindiff;
pub mod build;
#[derive(Debug, Eq, PartialEq, Copy, Clone)]
pub enum Job {
Build,
BinDiff,
}
pub static JOB_ID: AtomicUsize = AtomicUsize::new(0);
pub struct JobState {
@@ -37,6 +39,7 @@ pub struct JobStatus {
pub enum JobResult {
None,
Build(Box<BuildResult>),
BinDiff(Box<BinDiffResult>),
}
fn should_cancel(rx: &Receiver<()>) -> bool {