Skip to content

Releases: an-dr/abcmake

v6.4.0

08 Feb 11:42

Choose a tag to compare

Automated release for v6.4.0.
The single-file module and CMake package are attached as assets.

vcpkg port: ready-to-use port files are in abcmake-vcpkg-port.zip.

v6.3.0

21 Nov 17:32
2460a53

Choose a tag to compare

Added

  • Support of header-only and source libraries via INTERFACE
  • add_component_set to register a group of components without creating local targets.
  • Automatic <name>::<name> aliases for components to simplify linking from parent projects that do not use abcmake.

v6.2.0

17 Sep 21:37
ae8a798

Choose a tag to compare

Added

  • Automatic detection and linking of vendored CMake packages via *Config.cmake inside components/.
  • Release generation workflow (release.yml) producing single-file ab.cmake as a GitHub Release asset (no longer committed to repo).

Changed

  • Removed committed release/ab.cmake from repository; distribution now via CI artifacts only.
  • Internal linking logic split into _abcmake_try_link_abcmake_component and _abcmake_try_link_cmake_package.
  • README download instructions now point to GitHub Releases.

Removed

  • Freshness check step for committed release file in test workflow (artifact no longer tracked).

Fixed

  • Markdown lint issues in README (fenced code languages, bare URLs, spacing).

v6.1.0

30 Jul 20:50
cdf8d12

Choose a tag to compare

What's Changed

  • Improve install mechanism: includes headers, excludes subprojects by @an-dr in #15

Full Changelog: v6.0.0...v.6.1.0

v6.0.0

10 May 13:26
a85dbef

Choose a tag to compare

What's Changed

  • Refactor code, add property functions by @an-dr in #13
  • Add register_components function to be able to link component by their names by @an-dr in #14

Full Changelog: v5.3.0...v6.0.0

v5.3.0

06 May 07:13
a052a66

Choose a tag to compare

Fix typos in README.md