/// Also, it takes care about enabling or disabling targets (based on their presence on the cfg during
// Recursively create the directories below and all of its parent components if they are missing
// If there's Some(v), there's no need to check for emptyness on the underlying Vec (at least must be one)