1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! This module defines the options available for a makefile constructed by the library.

/// Represents options available for a makefile.
#[derive(Debug, Default)]
pub struct Opts {
    /// Unconditionally make all targets.
    pub always_make: bool,

    /// Ignore errors from recipes.
    pub ignore_errors: bool,

    /// Don't execute recipes; just print them.
    pub just_print: bool,

    /// Consider FILE to be very old and do not remake it.
    pub old_file: Vec<String>,

    /// Consider FILE to be very new to simulate "what if" it changed.
    pub new_file: Vec<String>,
}