Releases: ChaseSunstrom/cforge
Releases · ChaseSunstrom/cforge
beta-v1.0.7
CForge Release beta-v1.0.7
Overview
CForge beta-v1.0.7 introduces cross-platform build support, enhanced error reporting, and improved dependency management. This release focuses on making it easier to build and distribute your C/C++ projects across multiple platforms.
New Features
- Cross-Platform Build Support: Seamlessly build for Windows, macOS, and Linux without complicated setup
- GitHub Actions Integration: Automatic multi-platform builds when tagging a release
- Enhanced Error Diagnostics: More readable compiler error messages with clear suggestions for fixes
- Improved Workspace Dependencies: Better handling of project dependencies within workspaces
- Automatic Tool Detection: Smarter detection and installation of required build tools
Improvements
- Simplified cross-compilation configuration in
cforge.toml
- Better handling of compiler-specific flags and options
- More robust package configuration generation
- Enhanced Visual Studio and Xcode project generation
- Improved performance for large multi-project workspaces
Bug Fixes
- Fixed macOS build issues with incorrect linker arguments
- Resolved path handling problems on Windows systems
- Fixed workspace dependency resolution for complex project structures
- Corrected compiler detection on systems with multiple toolchains
Documentation
- Added examples for cross-compilation configurations
- Improved help messages for common build errors
- Updated README with cross-platform build instructions
Usage Example
# Create a new project
cforge init
# Build for the current platform
cforge build
# Build for another platform
cforge build --target x86_64-unknown-linux-gnu