Skip to content

Feature/use cxx module std - #5

Open
ClausKlein wants to merge 22 commits into
developfrom
feature/use_cxx_module_std
Open

Feature/use cxx module std#5
ClausKlein wants to merge 22 commits into
developfrom
feature/use_cxx_module_std

Conversation

@ClausKlein

@ClausKlein ClausKlein commented Jul 12, 2026

Copy link
Copy Markdown
Owner
  • rename the fmt libraries to the names used in the format project!

cmake-format files

Use import std in module test

Disable import std

Cleanup and build module my way

Add example to test import std with cmake

Test only Release builds on CI

Set FMT_USE_MODULES again

Refactory the CMakeLists.txt files

Fix build problems with test module fmt

Fix Linux build with std modules

Fix CI build problems

Prevent to build fmd module on Windows

Bump version: 11.1.1-rc1 -> 11.1.1-rc2

Update to format v1.11.4

Bump version: 11.1.1-rc1 -> 11.1.4-rc2

Bump version: 11.1.4-rc2 -> 11.1.4-rc3

Fix build problems with test module fmt

Update .TODO.txt

Use CXX_MODULE_STD

Upgrade to fmt v.12.0

Add patch step

Use pip install on CI

Use vsversion: 2022 on CI

Use g++--15 on Darwin if possible

Use g++-15 on Linux CI

Make it works at least on Darwin with g++-15

Make works on Linux with clang++-19

Update to fmt v12.1.0

Bump version: 12.1.0-dev0 -> 12.1.0-dev1

Feat: use CMAKE_CXX_STDLIB_MODULES_JSON from preset
    * This needs update for CMake v4.2

Quickfix for CI tests

Cleanup with pre-commit

Disable BUILD_SHARED_LIBS for now

Upgrade pip requirements.txt

Quickfix for module-file-config-mismatch

Make it works with clang-21 on my local iMAC

Upgrade to fmt v12.2.0

Bump version: 12.2.0-rc1 -> 12.2.0-rc2

Remove example

Use VS 2026 on CI

Last try

Update to ubuntu 26.04 on CI

Upgrade to cmake v4.4 and cleanup

Use g++-16 on Macos CI

and clang-22 on Linux CI

Prepare clang-tidy checks

Qickfix for Windows CI:

use -std=c++23

Upgrade CPM.cmake

Update TODO log
@ClausKlein
ClausKlein force-pushed the feature/use_cxx_module_std branch from 5a34019 to 151489f Compare July 15, 2026 16:16
Filter out cmake build type: Sanitize
@ClausKlein
ClausKlein force-pushed the feature/use_cxx_module_std branch from 392ed31 to ce40449 Compare July 15, 2026 16:48
@ClausKlein
ClausKlein force-pushed the feature/use_cxx_module_std branch from fa41e46 to 7202596 Compare July 15, 2026 18:30
@ClausKlein
ClausKlein force-pushed the feature/use_cxx_module_std branch from c8977d1 to 9dafc22 Compare July 27, 2026 09:39
Add a workaround for CMake v4.4.0 configure error:
  MSVC 19.51.36248.0 with CMAKE_CXX_STANDARD="26":
Target requires "CXX26" but CMake does not know the flags to enable it
@ClausKlein
ClausKlein force-pushed the feature/use_cxx_module_std branch from ecd6612 to 2f9aaf2 Compare July 27, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant