Commit Graph
99 Commits
Author SHA1 Message Date
Mateusz Pusz 532b9e53d4 build: check_cxx_feature_supported added 2024-02-17 22:43:48 +01:00
Mateusz Pusz 0035015133 build: CMake header sets require at least 3.23 2024-02-15 22:22:35 +01:00
Mateusz Pusz 9b98fcb118 build: use_fmtlib build option default set to False 2024-01-23 22:36:56 +01:00
Mateusz Pusz cc9947bd8b refactor: 💥 MP_UNITS_USE_LIBFMT renamed to MP_UNITS_USE_FMTLIB 2024-01-12 14:18:57 +01:00
Mateusz Pusz e23be9aab5 fix: MP_UNITS_USE_LIBFMT was lost during refactoring 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 fb8552b1d9 refactor: core-fmt and core-ostream modules merged with core 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 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
Johel Ernesto Guerrero Peña 7cb2099af5 feat: add module mp_units 2024-01-06 08:51:00 +01:00
Mateusz Pusz 217048857a build: project version updated to 2.2.0 2023-12-09 19:03:45 +01:00
Mateusz Pusz 4bde31ee22 build: mp-units version bumped to 2.1.0 2023-09-24 20:38:10 +02:00
Mateusz Pusz ba1f58af76 refactor: All the macros refactored to have MP_UNITS_ prefix 2023-06-21 18:05:21 +02:00
Mateusz Pusz eea3cbe52d style: whitespaces cleanup to make pre-commit happy 2023-06-14 22:35:21 +03:00
Mateusz Pusz 7d37e656cb chore: merge issues fixed 2023-06-14 21:15:27 +03:00
Mateusz Pusz e2bd12750b Merge commit 'ec04d9c03ddf12e46dca5348d4ca57b526e425f1' 2023-06-14 21:13:07 +03:00
Mateusz Pusz e3f641c2bb fix: LA support fixed 2023-05-12 11:48:33 +02:00
Mateusz Pusz febc95d319 build: Library version set to 2.0.0 2023-04-21 15:02:21 +01:00
Mateusz Pusz 1cec3d4867 refactor: _chrono.h_, _math.h_, and _random.h_ move to utlitity CMake module 2022-12-25 17:20:44 +01:00
Mateusz Pusz a97eea95e9 fix: expr_divide fixed for 1 / derived_type 2022-11-07 14:57:39 -10:00
Mateusz Pusz 4a49bdda05 refactor: V2 design update 2022-10-06 23:43:01 +01:00
Mateusz Pusz d18bf2229a test: standalone public headers tests added 2022-04-24 19:59:46 +02:00
Markus Hofbauer cf7a7ed17a check: run pre-commit on all files 2022-04-02 18:58:23 +02:00
Johel Ernesto Guerrero Peña 3bf3bebb6a build: export config to local build (#322) 2021-12-13 15:16:08 +01:00
Mateusz Pusz ec6b625135 build: units_as_system renamed to unitsAsSystem 2021-11-05 23:36:14 +01:00
Mateusz Pusz f9fb6cc8b3 build: projectPrefix usage added 2021-11-05 23:35:30 +01:00
Mateusz Pusz 43825a531f chore: project version moved to 0.8.0 2021-05-11 23:07:03 +02:00
Mateusz Pusz 512406e900 build: got rid of global options for references and literals 2021-04-06 16:30:26 +02:00
Mateusz Pusz b982921d27 refactor: References are now guarded UNITS_REFERENCES with (ON by default) + examples duplicated to subdirectories
Now References can be disabled to meassure a compile time impact. Also the same examples are now provided in two subdirectories to be able to easily compare the pros and cons of every quantity construction technique.
2021-04-06 15:57:28 +02:00
Mateusz Pusz c3659dbb47 refactor: UNITS_UDLS renamed to UNITS_LITERALS
Also now the existence of the preprocessor flag is enough to trigger the feature (`#ifdef` instead of `#if`)
2021-04-06 13:33:27 +02:00
Mateusz Pusz 1a5b4fc85e refactor: UDLs support switched off by default 2021-04-02 18:56:28 +02:00
Mateusz Pusz 9054420d08 build: Added an option to disable UDLs support
Now it is time to get rid of UDLs from tests and examples and then disable them by default.
2021-04-01 09:36:55 +02:00
Mateusz Pusz 01935996e6 build: IWYU support added 2021-03-30 13:15:47 +02:00
Mateusz Pusz 37473eb8ad refactor: core-io and core-fmt separate modules added 2021-03-17 13:46:28 +01:00
Mateusz Pusz b356a53fa4 build: installation of mp-units and mp-units-systems fixed 2021-03-16 23:40:57 +01:00
Mateusz Pusz 221883bb25 build: core library and each system separated to dedicated CMake targets
Refers to #249
2021-03-16 23:05:45 +01:00
Mateusz Pusz 625f452daa build: libc++ support added 2021-03-15 21:11:26 +01:00
Mateusz Pusz b18061ab0e build: clang support added 2021-03-15 14:22:12 +01:00
Mateusz Pusz 23da1299d6 build: CMake scripts cleanup 2021-03-13 19:53:09 +01:00
Mateusz Pusz 959895d2b9 build: CMake installation namespace fixed 2021-02-15 18:34:26 +01:00
Mateusz Pusz 8f04bd9cfe build: mp::units CMake target was a bad idea -> mp-units::mp-units is back 2021-02-15 17:06:09 +01:00
Mateusz Pusz b1e98a97d0 refactor: ms-gsl replaced with gsl-lite 2021-01-05 17:47:07 +01:00
Mateusz Pusz f2f1d030ff build: Conan toolchains support added 2020-12-21 22:38:27 +01:00
Mateusz Pusz bacb92e5d3 build: UNITS_DOWNCAST_MODE handling in CMake refactored 2020-12-21 22:15:56 +01:00
Mateusz Pusz 206712f046 build: Library renamed to mp::units 2020-12-17 23:06:37 +01:00
Mateusz Pusz badc8568aa build: Common CMake scripts are no longer common 2020-12-16 19:18:06 +01:00
Mateusz Pusz ff22bae04e build: CMake cleanup 2020-12-09 18:59:50 +01:00
Mateusz Pusz c5919d2cd8 build: Conan generator changed to provide more transparent dependency handling 2020-12-09 18:49:39 +01:00