Skip to content

Releases: ChaseSunstrom/cforge

beta-v1.0.7

14 Mar 14:06
a931f52
Compare
Choose a tag to compare
beta-v1.0.7 Pre-release
Pre-release

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