Skip to content

Commit b16b546

Browse files
committed
Create BUILD_CONFIGURATION_MATRIX.md with comprehensive build configuration details
1 parent 6218b12 commit b16b546

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Build Configuration Matrix
2+
3+
| Edition | Platform | Architecture | Build Type | Linking |
4+
|-----------|-----------|--------------|-------------|-----------|
5+
| MINIMAL | Windows | x86_64 | Debug | Static |
6+
| MINIMAL | Windows | x86_64 | Release | Dynamic |
7+
| MINIMAL | Linux | x86_64 | Debug | Static |
8+
| ... | ... | ... | ... | ... |
9+
| HYPERSCALER | Docker | ARM64 | MinSizeRel | Static |
10+
11+
## Mermaid Decision Tree
12+
```mermaid
13+
graph LR
14+
A[Choose Edition] -->|MINIMAL| B(MINIMAL)
15+
A -->|COMMUNITY| C(COMMUNITY)
16+
A -->|ENTERPRISE| D(ENTERPRISE)
17+
A -->|HYPERSCALER| E(HYPERSCALER)
18+
B --> F[Choose Platform]
19+
C --> F
20+
D --> F
21+
E --> F
22+
F -->|Windows| G[Choose Architecture]
23+
F -->|Linux| G
24+
...
25+
```
26+
27+
## Feature Availability Table
28+
29+
| Feature | MINIMAL | COMMUNITY | ENTERPRISE | HYPERSCALER |
30+
|------------------|---------|-----------|------------|-------------|
31+
| Feature A | Yes | Yes | Yes | No |
32+
| Feature B | No | Yes | Yes | Yes |
33+
| ... | ... | ... | ... | ... |
34+
35+
## Platform-Specific Build Recommendations
36+
37+
### Windows
38+
- Recommendation: Use Visual Studio for best compatibility.
39+
40+
### Linux
41+
- Recommendation: Ensure all dependencies are installed via your package manager.
42+
43+
## Common Configuration Recipes
44+
45+
```bash
46+
# Example for building MINIMAL edition on Linux
47+
cmake -D CMAKE_BUILD_TYPE=Release -D EDITION=MINIMAL -D PLATFORM=Linux -D ARCHITECTURE=x86_64 ..
48+
```

0 commit comments

Comments
 (0)