Mateusz Pusz
9f2a62accf
build: linear_algebra Conan recipe reference fixed
2021-05-04 13:06:52 +02:00
Mateusz Pusz
d1473bfde7
ci: fixed setting Ninja as a default generator for Conan
2021-04-29 11:24:52 +02:00
Mateusz Pusz
c3b9d5ecec
build: conanfile.py modernized
2021-04-29 08:35:58 +02:00
Mateusz Pusz
46e1e5e932
refactor: US system renamed to USCS
2021-04-16 12:40:52 +02:00
Mateusz Pusz
90c9daa27f
build: gsl-lite updated to 0.38.0
2021-04-06 22:21:21 +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
fc7b0e44e2
feat: 💥 !data system renamed to isq::iec80000 (quantity names renamed too)
...
Relates to #253
2021-03-19 23:04:52 +01:00
Mateusz Pusz
813403c8f0
build: range-v3 dependency fixed
2021-03-19 08:41:11 +01:00
Mateusz Pusz
081e61eb98
build: overwriting "core" requires in package_info() fixed
2021-03-19 08:21:36 +01:00
Mateusz Pusz
528898fb2c
build: package_info() fixed
2021-03-19 07:58:30 +01:00
Mateusz Pusz
bcaf252dec
build: Library components exposed in Conan
2021-03-19 06:36:26 +01:00
Mateusz Pusz
533b957a23
build: disabling of gcc warnings removed from Conan
...
Refers to #203
2021-03-18 08:17:00 +01:00
Mateusz Pusz
dbdede8cfc
build: minimum VS version fixed in conanfile.py
2021-03-15 22:10:19 +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
1250b9618e
build: Minimum VS version updated in conanfile.py
2021-03-15 14:18:49 +01:00
Mateusz Pusz
3b3b9d92fb
docs: Minimum required VS version bumped to 16.9
2021-03-12 23:10:39 +01:00
Mateusz Pusz
a91e234c90
build: get_version() replaced with set_version()
2021-03-05 12:14:42 +01:00
Mateusz Pusz
2229012f93
build: Additional Conan settings added
2021-03-05 12:12:01 +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
df4fe0bc57
build: CMakeDeps support added
2021-01-28 18:51:48 +01:00
Mateusz Pusz
5eb9b047bf
build: cmake_paths is now supported by Conan recipe
2021-01-27 17:48:53 +01:00
Mateusz Pusz
f9b15ddcd5
build: fmt updated to 7.1.3
2021-01-27 17:12:27 +01:00
Mateusz Pusz
6ebbc11072
build: catch2 updated to 2.13.4
2021-01-27 17:10:14 +01:00
Mateusz Pusz
a84c9addfa
build: gsl-lite component name fixed in conanfile.py
2021-01-06 15:22:13 +01:00
Mateusz Pusz
b1e98a97d0
refactor: ms-gsl replaced with gsl-lite
2021-01-05 17:47:07 +01:00
Mateusz Pusz
8fd59a5db0
build: Removal of build_docs disabled for now
2020-12-21 23:06:37 +01:00
Mateusz Pusz
f2f1d030ff
build: Conan toolchains support added
2020-12-21 22:38:27 +01:00
Mateusz Pusz
206712f046
build: Library renamed to mp::units
2020-12-17 23:06:37 +01:00
Mateusz Pusz
a0990839a5
build: validate() method support added
2020-12-16 18:40:42 +01:00
Mateusz Pusz
c5919d2cd8
build: Conan generator changed to provide more transparent dependency handling
2020-12-09 18:49:39 +01:00
Mateusz Pusz
c8f67ab5bf
build: GENERATE_DOCS renamed to BUILD_DOCS
2020-11-05 16:51:42 +01:00
Mateusz Pusz
60e52805a9
build: generate_docs Conan option added
2020-11-04 18:26:03 +01:00
Mateusz Pusz
bfe4077fb6
build: conan settings simplified
2020-11-04 18:22:22 +01:00
Mateusz Pusz
f1f877130f
build: doxygen updated to 1.8.20
2020-09-23 16:33:24 +02:00
Mateusz Pusz
fd8d2e672b
build: VS2019 16.7 minimum dependency clearly stated in conanfile
2020-09-14 20:43:37 +02:00
Mateusz Pusz
6a3865b455
build: header-only mode enabled for Conan
2020-09-14 12:50:51 +02:00
Mateusz Pusz
d4d23847d8
refactor: DOWNCAST_MODE renamed to UNITS_DOWNCAST_MODE
2020-09-13 18:45:46 +02:00
Mateusz Pusz
531c3bab7a
build: conanfile downcasting definitions fixed
2020-09-09 20:55:36 +02:00
Mateusz Pusz
8f49561242
refactor: the default dowcasting mode changed from AUTO to ON
2020-09-09 20:50:58 +02:00
Mateusz Pusz
e367afed71
Merge branch 'downcasting_2.0'
2020-09-09 20:31:03 +02:00
Mateusz Pusz
9527b39005
refactor: 💥 q_* UDL renamed to _q_*
...
We had some fun exploring the STD UDLs for potential collisions,
we have learnt our lesson and know how to proceed.
Now is high time to start behaving and obeying C++ rules.
2020-09-09 19:20:35 +02:00
Mateusz Pusz
9ca65240c8
docs: MSVC constraints moved to Visual Studio
2020-09-08 20:36:45 +02:00
Mateusz Pusz
4bb51586dc
refactor: got rid of gcc-9 backlog
...
BREAKING CHANGE: gcc-9.3 no longer supported
2020-09-08 13:09:34 +02:00
Mateusz Pusz
32779e01f0
Build system refactored to be comatible with ConanCenter
2020-09-06 00:00:06 +02:00
Antony Peacock
81361afeb3
Move to stable Linear Algebra Conan package
2020-09-05 13:43:09 +02:00