# \#packaging

**URL:** https://discourse.bemanproject.org/tag/packaging/8.md

[Latest](https://discourse.bemanproject.org/latest.md) · [Categories](https://discourse.bemanproject.org/categories.md) · [Tags](https://discourse.bemanproject.org/tags.md)

---

## [C++20 modules in beman project libraries](https://discourse.bemanproject.org/t/c-20-modules-in-beman-project-libraries/279)

<div class="topic-metadata">

**Author:** [@ClausKlein](https://discourse.bemanproject.org/u/ClausKlein)\
**Replies:** 38\
**Last updated:** [March 3, 2026, 9:34am UTC](https://discourse.bemanproject.org/t/c-20-modules-in-beman-project-libraries/279 "2026-03-03T09:34:16Z")

</div>

Do you know this paper: C++20 modules and Boost: deep dive? I have a PR which show the current state and problems:

---

## [Crosspost: CMake Import/Export](https://discourse.bemanproject.org/t/crosspost-cmake-import-export/513)

<div class="topic-metadata">

**Author:** [@purpleKarrot](https://discourse.bemanproject.org/u/purpleKarrot)\
**Replies:** 4\
**Last updated:** [February 16, 2026, 12:06am UTC](https://discourse.bemanproject.org/t/crosspost-cmake-import-export/513 "2026-02-16T00:06:26Z")

</div>

I have created four example projects for demonstrating several aspects of import/export with cmake. Description is here: https://habla.news/u/purplekarrot.net/cmake-import-export Most beman libraries are header only, bu…

---

## [Make project layout evoke-compatible?](https://discourse.bemanproject.org/t/make-project-layout-evoke-compatible/457)

<div class="topic-metadata">

**Author:** [@dascandy](https://discourse.bemanproject.org/u/dascandy)\
**Replies:** 8\
**Last updated:** [October 4, 2025, 4:06pm UTC](https://discourse.bemanproject.org/t/make-project-layout-evoke-compatible/457 "2025-10-04T16:06:16Z")

</div>

The goal behind Evoke is to rely solely on the code itself, and the directory structure around the code, to determine what makes up which components, and which components are which type. The Beman project setup is almos…

---

## [Make Beman Packageable](https://discourse.bemanproject.org/t/make-beman-packageable/331)

<div class="topic-metadata">

**Author:** [@bretbrownjr](https://discourse.bemanproject.org/u/bretbrownjr)\
**Replies:** 21\
**Last updated:** [June 3, 2025, 1:35am UTC](https://discourse.bemanproject.org/t/make-beman-packageable/331 "2025-06-03T01:35:54Z")

</div>

Disclaimers Apologies for CMake Mortals Before I dig into the issue below, I want to apologize up front to anyone not deep into CMake features. There are a lot of arcane features at play here, which I do not like, but th…

---

## [Thoughts on using CPM.cmake as FetchContent Alternative](https://discourse.bemanproject.org/t/thoughts-on-using-cpm-cmake-as-fetchcontent-alternative/221)

<div class="topic-metadata">

**Author:** [@paul](https://discourse.bemanproject.org/u/paul)\
**Replies:** 25\
**Last updated:** [February 8, 2025, 12:43pm UTC](https://discourse.bemanproject.org/t/thoughts-on-using-cpm-cmake-as-fetchcontent-alternative/221 "2025-02-08T12:43:42Z")

</div>

It seems like for the short term, we are using FetchContent to get testing dependencies into Beman libraries. I personally think this is a fine solution for simple test dependencies but I wanted to throw CPM.cmake out th…
