Commit Graph

74 Commits

Author SHA1 Message Date
Mateusz Pusz
7cbbcb5c17 fix: header conflict resulting from a merge fixed 2024-09-19 15:31:59 -06:00
Mateusz Pusz
3a9f09345e style: reformat test_package/conanfile.py 2024-09-19 15:28:09 -06:00
Mateusz Pusz
adbae41175 feat: MP_UNITS_IMPORT_STD and MP_UNITS_MODULES handled properly in test_package.cpp 2024-09-19 15:26:33 -06:00
Mateusz Pusz
f43310585a build: generate() in test_package now correctly propagates project's options 2024-09-19 14:46:43 -06:00
Jonas Hoppe
f651438f29 [clang-format] 2024-09-10 09:58:05 +02:00
Jonas Hoppe
52544678c1 [msvc][fix] add Workaround Macro to conan test-package 2024-09-09 12:37:38 +02:00
Jonas Hoppe
61ada08c3b [msvc][conan] update test_package.cpp 2024-09-03 13:20:11 +02:00
Mateusz Pusz
2411a7ef12 build: minimum required CMake version bumped to 3.25
Resolves #597
2024-07-16 20:35:05 +02:00
Mateusz Pusz
73f7901329 build: duplicated cmake_minimum_required commands removed
Resolves #592
2024-07-14 18:04:05 +02:00
Mateusz Pusz
a6562acde5 feat: allow configuring GSL library use
Resolves #576
2024-05-30 12:23:14 +02:00
Mateusz Pusz
8ea346be1c refactor: 💥 header files with the entire system definitions moved up in the directory tree 2024-04-25 16:34:11 +02:00
Mateusz Pusz
8e0a26b933 feat: 💥 API-related Conan, CMake, and preprocessor options redesigned 2024-04-16 21:48:36 +01:00
Mateusz Pusz
dc73e40926 build: unused Python import removed 2024-01-23 21:59:28 +01:00
Mateusz Pusz
55bf9a9c1d feat: use_fmtlib Conan option added 2024-01-12 14:26:21 +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
9511995d04 build: find_package() calls don't spell CONFIG explicitly anymore 2024-01-12 12:32:12 +01:00
Mateusz Pusz
ffc8b6bd0d test: system header files simplified in test_package 2024-01-08 13:33:00 +01:00
Mateusz Pusz
c0c8838665 test: test_package now use libfmt when needed 2024-01-08 13:32:17 +01:00
Mateusz Pusz
52ce2b21f7 refactor: iostream.h renamed to ostream.h 2023-06-23 15:03:04 +02:00
Mateusz Pusz
879ec35d84 build: conan test_package updated for V2 2023-05-26 15:57:14 +02:00
Mateusz Pusz
561fbf7c93 merge branch master 2023-05-26 13:53:52 +02:00
Mateusz Pusz
804d4e1cd4 build(conan): cmake_layout support added 2022-08-01 18:29:03 +02:00
Mateusz Pusz
a2a50622a4 style: test_package/conanfile.py reformatted to make pre-commit happy 2022-05-13 18:35:25 +02:00
Mateusz Pusz
8c0f9d4f8e build: test_package/conanfile.py updated for Conan 2.0 2022-05-12 17:12:35 +02:00
Markus Hofbauer
9365344a60 apply python isort 2022-05-12 14:00:18 +02:00
Mateusz Pusz
ac8e32fcda feat: Conan 2.0 requires the explicit declaration of the requirement being tested 2022-04-15 17:07:55 +02:00
Markus Hofbauer
cf7a7ed17a check: run pre-commit on all files 2022-04-02 18:58:23 +02:00
Mateusz Pusz
7730e76fb7 build: test_package/conanfile.py cleanup 2022-03-14 19:27:25 +01:00
Mateusz Pusz
32868c9721 build: CMake generator is no longer obtained from an enviornment variable
Use Conan's `tools.cmake.cmaketoolchain:generator` `[conf]` option to set required generator
2021-09-09 09:01:05 +02:00
Mateusz Pusz
2c8c6c2e98 refactor: quantity cration helpers are not opt-out rather than opt-in
Resolves #277
2021-05-09 15:52:20 +02:00
Mateusz Pusz
d7582ff344 ci: generator setting for a CMakeToolchain added in test_package 2021-04-29 12:56:13 +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
63682c99c5 ci: Conan test_package fixed to use references rather than UDLs 2021-04-01 13:20:24 +02:00
Mateusz Pusz
590044b9f2 build: set CXX as a language for test_package CMake project 2021-03-19 12:56:56 +01:00
Mateusz Pusz
bbbb77286c refactor: physical replaced with isq
Refers to #249
2021-03-16 12:03:25 +01:00
Mateusz Pusz
23720d055e refactor: Refactored the library file tree
Resolves #249
2021-03-16 09:32:28 +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
1108e13cab build: test_package swithced to use new Conan toolchains 2021-01-28 14:12:13 +01:00
Mateusz Pusz
cff718301c refactor: quantity_io added 2020-12-28 15:18:36 +01:00
Mateusz Pusz
56c2d5090b test: test_package made compatible with the VS2019 2020-12-23 20:22:13 +01:00
Mateusz Pusz
0702a005a7 Revert "test: {fmt} dependency check added in test_package"
This reverts commit 310f344598.
2020-12-22 00:28:35 +01:00
Mateusz Pusz
310f344598 test: {fmt} dependency check added in test_package 2020-12-22 00:20:23 +01:00
Mateusz Pusz
792dba28fb build: test_package CI build fixed 2020-12-22 00:16:48 +01:00
Mateusz Pusz
a172f34684 build: Minimum CMake version required set for each file based on its contents 2020-12-21 22:56:00 +01:00
Mateusz Pusz
206712f046 build: Library renamed to mp::units 2020-12-17 23:06:37 +01:00
Mateusz Pusz
6a23718969 build: Conan test_package fixed 2020-12-16 21:54:43 +01:00
Mateusz Pusz
6e510b3a2a refactor: modules-like behavior for systems removed to improve broken compile-time
Reffers to #32
2020-09-13 00:11:02 +02:00
Mateusz Pusz
c5cf329ed0 fix: Conan test_package fixed 2020-09-11 21:46:05 +02:00
Mateusz Pusz
7d204a1177 build(cmake): mp-units-config.cmake file added with explicit dependencies
Addresses some of the issues mentioned in #156.
2020-09-10 15:22:04 +02:00