1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//! Build pipeline module for pixelsrc
//!
//! Provides the core build system for processing `.pxl` files into
//! sprite atlases, animations, and game engine exports.
//!
//! # Overview
//!
//! The build pipeline consists of:
//! - **Discovery**: Find source files using glob patterns from config
//! - **Planning**: Create a build plan with steps for each target
//! - **Execution**: Run build steps to produce outputs
//!
//! # Example
//!
//! ```ignore
//! use pixelsrc::build::{BuildContext, BuildPipeline};
//! use pixelsrc::config::load_config;
//!
//! let config = load_config(None)?;
//! let context = BuildContext::new(config, project_root);
//! let pipeline = BuildPipeline::new(context);
//!
//! let result = pipeline.build()?;
//! println!("Built {} targets", result.targets_built);
//! ```
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;