Alexander Shaduri
e2efde2d1a
Updated nlohmann json to version 3.12.0.
2025-05-16 17:48:32 +04:00
Alexander Shaduri
a5fddf1bb2
Use {fmt} instead of <format> to support older compilers.
2025-02-07 11:44:50 +04:00
Alexander Shaduri
1deffe6a98
Don't require gettext - we don't need it yet.
2024-11-06 12:38:04 +04:00
Stephen Kitt
7b6aa046f4
Use the canonical nlohmann json include path
...
As documented in https://github.com/nlohmann/json , the canonical
include path for json.hpp is nlohmann/json.hpp. Tihs updated the
vendored dependency to match, so that gsmartcontrol can more easily be
built using a system-installed copy of nlohmann json as well as the
vendored copy.
Signed-off-by: Stephen Kitt <steve@sk2.org >
2024-05-27 13:31:27 +02:00
Alexander Shaduri
d916dc4a9d
Removed mention of any pcre dependency.
2024-05-16 16:47:44 +04:00
Alexander Shaduri
84ae416c2c
Removed AODC feature, it's been deprecated for a while.
2024-05-14 17:42:46 +04:00
Alexander Shaduri
fccf448b3a
Bundle and use tl::expected instead of std::expected to support C++20 compilers.
2024-04-16 12:39:22 +04:00
Alexander Shaduri
d0cfd73fab
Removed leaf, porting to std::expected.
2024-03-07 14:39:08 +04:00
Alexander Shaduri
72b2173dfc
Make sure to require Gtkmm.
2024-02-29 18:28:16 +04:00
Alexander Shaduri
a390c3daa6
Updated Catch2 to 2.13.10.
2023-01-09 17:27:52 +04:00
Alexander Shaduri
5b7c2f6dbb
Added helper for testing leaf-created errors.
2022-02-16 17:32:20 +04:00
Alexander Shaduri
01d699fc74
Make sure the third-party libraries are always included as "system".
2022-02-15 16:30:27 +04:00
Alexander Shaduri
6ed82f821f
Added a Boost LEAF library copy.
2022-02-15 16:29:45 +04:00
Alexander Shaduri
c59fa32efe
Added a Boost LEAF library copy.
2022-02-15 16:22:41 +04:00
Alexander Shaduri
a154a813ad
Use Catch2 v2 instead of v3 due to build errors with latest compilers.
2022-02-04 14:24:01 +04:00
Alexander Shaduri
cf93bf008f
Updated Catch2 to git devel branch 2022-02-02.
2022-02-02 23:42:47 +04:00
Alexander Shaduri
4dcc8e23e7
List all gtkmm deprecation macros for future reference.
2022-02-01 12:45:41 +04:00
Alexander Shaduri
88e9e8c2f7
Implemented most build settings as constexpr functions and ported most of macro-based conditional compilation to if constexpr(); this significantly improves code quality and the chance of build success on different platforms and build configurations.
...
More code modernization.
2022-01-18 15:30:55 +04:00
Alexander Shaduri
0ca482bc5d
Include whereami library as a third-party dependency.
2022-01-15 14:33:12 +04:00
Alexander Shaduri
3b7576d95c
Catch2: Treat catch2 headers as system.
2021-03-22 16:48:42 +04:00
Alexander Shaduri
9a2606d96f
Disable compiler warnings when compiling third-party dependencies.
2021-03-19 14:50:08 +04:00
Alexander Shaduri
15ab09063b
Minor cleanups.
2021-03-17 14:25:30 +04:00
Alexander Shaduri
3f0b7c1681
Fixed catch2 compiling under mingw.
2021-03-17 14:24:52 +04:00
Alexander Shaduri
9db25f3907
Add Catch2 testing framework and integrate it into the build system and CI; moved json to subdirectory.
2021-03-16 17:57:01 +04:00
Alexander Shaduri
78391d236b
Support cmake 3.12.
2021-03-11 17:09:42 +04:00
Alexander Shaduri
1479256575
Update "JSON for Modern C++" to version 3.9.1.
2021-03-02 18:19:42 +04:00
Alexander Shaduri
80cc4c9515
Disable glibmm throw(...) workaround with newer glibmm.
2021-03-01 16:47:02 +04:00
Alexander Shaduri
f0dfeaf8c0
Updated / added copyright headers.
2021-02-26 14:36:27 +04:00
Alexander Shaduri
fed79c7de0
Updated .in files to use cmake variables.
2021-02-26 14:01:09 +04:00
Alexander Shaduri
c6ebf9feb1
Initial version of complete port to cmake; removed all autotools files.
2021-02-24 17:57:51 +04:00