]> git.ipfire.org Git - thirdparty/ccache.git/commit
build: Bundle Fmt again
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 24 Jun 2024 18:55:33 +0000 (20:55 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 26 Jun 2024 18:00:54 +0000 (20:00 +0200)
commit726fc1d27d8e49d64e47a98ae3dac565e1983c4d
tree169ad28bfa601423db2fe03168d6820e3d4b345e
parent89bc5c80e96734f91820462542d7c106f4b18923
build: Bundle Fmt again

Fmt is currently the only required C++ dependency that isn't bundled.
Since the Fmt API is still evolving, it's convenient for Ccache users
that lack a proper Fmt version locally to be able to build without
having to download Fmt. Thus, bundle Fmt again for now. (When we can
bump compiler requirements to versions that implement std::format
properly in the future we will switch to std::format instead.)

Closes #1470.
12 files changed:
.github/workflows/build.yaml
LICENSE.adoc
cmake/FindFmt.cmake
doc/INSTALL.md
src/third_party/CMakeLists.txt
src/third_party/fmt/CMakeLists.txt [new file with mode: 0644]
src/third_party/fmt/fmt/core.h [new file with mode: 0644]
src/third_party/fmt/fmt/format-inl.h [new file with mode: 0644]
src/third_party/fmt/fmt/format.cc [new file with mode: 0644]
src/third_party/fmt/fmt/format.h [new file with mode: 0644]
src/third_party/fmt/fmt/ostream.h [new file with mode: 0644]
src/third_party/fmt/fmt/std.h [new file with mode: 0644]