Commit Graph
2966 Commits
Author SHA1 Message Date
Mateusz Pusz 09873c203c fix: setting cxx_std_20 fixed for library modules 2024-01-08 13:11:05 +01:00
Mateusz Pusz 2c0ebd3ec8 build: Conan dependencies updated to the latest versions 2024-01-08 13:05:40 +01:00
Mateusz Pusz 5293589900 build: all the targets now set C++20 as the minimum required version 2024-01-08 13:02:02 +01:00
Mateusz Pusz 01dbd02519 docs: "Value-truncating conversions" chapter updated as value_cast now properly works on quantity points 2024-01-08 10:30:45 +01:00
Mateusz Pusz 4690a8473a build: Conan package_info() updated to export only 2 CMake targets 2024-01-08 08:12:28 +01:00
Mateusz Pusz 09ab7729d3 docs: mp_units.core contents description extended 2024-01-07 15:45:15 +01:00
Mateusz Pusz 720f31055f docs: chrono.h header file location updated 2024-01-07 15:44:36 +01:00
Mateusz Pusz 7a8b233d49 docs: CHANGELOG updated 2024-01-07 15:42:53 +01:00
Mateusz Pusz ef75e3ece6 Merge pull request #350 from JohelEGP/modules
feat: add C++ modules support
2024-01-06 12:36:00 +01:00
Mateusz Pusz 6914142275 fix: compat_macros included to fix the compilation after rebase 2024-01-06 09:25:17 +01:00
Mateusz Pusz 53e25582e6 fix: target_sources with FILE_SET HEADERS called only when headers are present 2024-01-06 09:14:42 +01:00
Mateusz Pusz 78dedb1d1c style: whitespaces fixed in "Wide Compatibility" to make pre-commit happy 2024-01-06 08:51:01 +01:00
Mateusz Pusz 047b8a140a build: add_mp_units_module now use HEADER_SET 2024-01-06 08:51:01 +01:00
Mateusz Pusz 39a66d2c6b docs: "C++ modules" tabs added to all the code examples 2024-01-06 08:51:01 +01:00
Mateusz Pusz 9611a64ad5 docs: a note about C++ modules availability added to "Installation and Usage" chapter 2024-01-06 08:51:01 +01:00
Mateusz Pusz 58479427d1 style: cmake-format.yaml updated 2024-01-06 08:51:01 +01:00
Mateusz Pusz 98cc53ef86 docs: "Wide Compatibility" chapter added 2024-01-06 08:51:01 +01:00
Mateusz Pusz e8e3226698 docs: "Installation and Usage" refactored 2024-01-06 08:51:01 +01:00
Mateusz Pusz aaa60e0573 docs: example apllications documentation updated for modules 2024-01-06 08:51:01 +01:00
Mateusz Pusz edb7de4b11 docs: documentation updated for C++ modules 2024-01-06 08:51:01 +01:00
Mateusz Pusz e23be9aab5 fix: MP_UNITS_USE_LIBFMT was lost during refactoring 2024-01-06 08:51:01 +01:00
Mateusz Pusz 4960011ca5 fix: cxx_std_20 set for mp-units::core 2024-01-06 08:51:01 +01:00
Mateusz Pusz 44c557ff4b refactor: add_units_module renamed to add_mp_units_module and target_name parameter added 2024-01-06 08:51:01 +01:00
Mateusz Pusz a7cb512f87 fix: modules build fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz fb8552b1d9 refactor: core-fmt and core-ostream modules merged with core 2024-01-06 08:51:01 +01:00
Mateusz Pusz 614d82dece ci: building C++ modules disabled for apple-clang-15 2024-01-06 08:51:01 +01:00
Mateusz Pusz 4223f813cd style: CMake file formatting fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz 4c75d467ed ci: building C++ modules enabled for clang-17 and apple-clang-15 2024-01-06 08:51:01 +01:00
Mateusz Pusz 3095b28bd6 build: triggering C++ modules build added to Conan 2024-01-06 08:51:01 +01:00
Mateusz Pusz 271a8117ee fix: glide-computer compilation with headers fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz 0eaf6e2e56 refactor: modules support redesigned 2024-01-06 08:51:01 +01:00
Mateusz Pusz b582e200a0 fix: clang-17 with modules build on ignores disabling conversion warnings 2024-01-06 08:51:01 +01:00
Mateusz Pusz ea8450df9d build: _LIBCPP_NO_ABI_TAG define set for clang-17 modules build 2024-01-06 08:51:01 +01:00
Mateusz Pusz 50c8f0a20d build: projectPrefix applied to preprocessor define 2024-01-06 08:51:01 +01:00
Mateusz Pusz c0f264cae9 fix: mp-units-core-module now links with mp-units::utility 2024-01-06 08:51:01 +01:00
Mateusz Pusz 4069481331 refactor: math_core.h moved back to the utility directory 2024-01-06 08:51:01 +01:00
Mateusz Pusz 47a5226888 style: formatting and whitespaces fixed to make pre-commit happy 2024-01-06 08:51:01 +01:00
Johel Ernesto Guerrero PeñaandMateusz Pusz b5a7b815ba style: fix grammar of comment
Co-authored-by: Mateusz Pusz <mateusz.pusz@gmail.com>
2024-01-06 08:51:00 +01:00
Johel Ernesto Guerrero Peña 7aa0690246 refactor: move compare.h and random.h to mp_units.core 2024-01-06 08:51:00 +01:00
Johel Ernesto Guerrero Peña ceb1522a1e docs: update example source lines 2024-01-06 08:51:00 +01:00
Johel Ernesto Guerrero Peña 52b0c03346 docs: document MP_UNITS_BUILD_CXX_MODULES 2024-01-06 08:51:00 +01:00
Johel Ernesto Guerrero Peña 7cb2099af5 feat: add module mp_units 2024-01-06 08:51:00 +01:00
Mateusz Pusz f3ad392123 docs: resize the logo in README 2024-01-05 12:48:46 +01:00
Mateusz Pusz a36885ec54 docs: logo added to README 2024-01-05 12:40:25 +01:00
Mateusz Pusz 5382fdbc5c fix: ice_point is now defined with the integral offset from absolute_zero
Fixes #539
2024-01-05 11:56:55 +01:00
Mateusz Pusz 4fdf1fc4c9 docs: mkdocs.yml updated with a new logo 2024-01-05 11:48:44 +01:00
Mateusz Pusz 30df813f83 docs: new project logo 2024-01-05 11:46:44 +01:00
Mateusz Pusz db4a24a197 refactor: MSVC workaround for constrained auto variable 2024-01-05 11:17:36 +01:00
Mateusz Pusz 09d923d619 refactor: MSVC workarounds for named prefixed units definitions 2024-01-05 11:17:03 +01:00
Mateusz Pusz 9fd0438849 docs: forgot to commit setting the accent in mkdocs.yml 2024-01-04 17:31:21 +01:00