Siarhei Fedartsou
7e2b7d4742
wip
2024-10-13 17:29:25 +02:00
Siarhei Fedartsou
b59fff2d62
wip
2024-10-13 17:22:38 +02:00
Siarhei Fedartsou
ae0913d811
wip
2024-10-13 14:43:20 +02:00
Siarhei Fedartsou
6a8ff7874f
wip
2024-10-13 12:54:45 +02:00
Siarhei Fedartsou
b85f235d08
wip
2024-10-13 12:53:45 +02:00
Siarhei Fedartsou
56ccb1ec7e
wip
2024-10-13 12:14:49 +02:00
Siarhei Fedartsou
17e1c04136
wip
2024-10-12 22:41:29 +02:00
Siarhei Fedartsou
ad047741b7
wip
2024-10-12 22:23:21 +02:00
Siarhei Fedartsou
b76dbfb9cc
wip
2024-10-12 22:14:29 +02:00
Siarhei Fedartsou
4897275562
wip
2024-10-12 21:38:27 +02:00
Siarhei Fedartsou
2c40141a70
wip
2024-10-12 17:17:53 +02:00
Siarhei Fedartsou
f638b0478b
Migrate to Conan 2.x
2024-10-01 09:09:58 +03:00
Siarhei Fedartsou
b7f0a1f482
Migrate to Conan 2.x
2024-10-01 09:02:05 +03:00
Siarhei Fedartsou
8983956fa1
Migrate to Conan 2.x
2024-09-29 10:09:25 +02:00
Siarhei Fedartsou
825132eec7
Bump flatbuffers to v24.3.25 version ( #6968 )
2024-07-10 20:44:36 +02:00
Siarhei Fedartsou
d0ed29adb7
Use Link Time Optimisation whenever possible ( #6967 )
2024-06-30 21:07:49 +02:00
Siarhei Fedartsou
d9ce9cf780
Get rid of unused Boost dependencies ( #6960 )
2024-06-21 19:04:34 +02:00
Siarhei Fedartsou
7ffc08be28
Bump versions of TBB, Expat and Lua installed via Conan ( #6957 )
2024-06-19 07:46:56 +02:00
Siarhei Fedartsou
fb9d1cefcc
Get rid of boost::math::constants::* and M_PI in favor of std::numbers ( #6916 )
2024-05-30 19:40:56 +02:00
Dennis Luxen
42cbca0ff0
Move Sol2 to canonical path ( #6912 )
2024-05-28 21:23:51 +02:00
Siarhei Fedartsou
c1ed73126d
Use std::variant instead of mapbox::util::variant ( #6903 )
2024-05-28 18:52:49 +02:00
Siarhei Fedartsou
b7a990d0b5
Use C++20 ( #6877 )
2024-05-25 18:25:13 +02:00
Dennis Luxen
70969186f6
Migrate GCC CI jobs to run on GCC 11, 12, and 13 ( #6865 )
2024-05-10 20:38:32 +02:00
Siarhei Fedartsou
3254686933
Use M1 runner to build arm64 macOS builds ( #6868 )
2024-05-08 21:08:11 +02:00
Dennis Luxen
79de092bb2
Upgrade fmt dependency to v10.2.1 ( #6869 )
...
* Put fmt into version agnostic subdir
* Add fmt to dependency update script
* Remove manually added fmt
* Squashed 'third_party/fmt/' content from commit e69e5f977
git-subtree-dir: third_party/fmt
git-subtree-split: e69e5f977d458f2650bb346dadf2ad30c5320281
2024-05-07 20:55:55 +02:00
Dennis Luxen
99809e105c
Upgrade clang compiler in CI builds ( #6861 )
2024-05-06 18:12:17 +02:00
Dennis Luxen
d691af4860
Remove outdated/deprecated CMake policy ( #6854 )
2024-05-05 22:08:40 +02:00
Michael Bell
d0e3e2af23
Extract prerelease/build information from package semver ( #6839 )
...
* Extract prerelease/build information from package semver
Currently we only extract the major.minor.patch identifiers from
the semver label stored in package.json.
This leads to version information in executables incorrectly
reporting a release version is running on prereleases and special builds.
This commit is a quickfix to extract this information and report it
in version strings.
CMake regex parsing is not sophisticated enough to handle the full semver
regex, so we might need to explore other CMake modules if we want to
strictly parse the label.
2024-03-24 18:33:07 +00:00
Michael Bell
e219eb9442
Pin Conan revisions correctly ( #6828 )
...
* Pin Conan revisions correctly
Conan dependencies are not pinned correctly. This means we're
pulling in a newer onetbb recipe that no longer has a shared
library option.
Following other examples of how to pin revisions with cmake
for conan v1, we correctly pin the expected revisions.
Longer term we should look into
- upgrading to conan v2
- defining the conan config separately from cmakelists.txt
- understanding the need for disabling onetbb shared library support
but for the purposes of reviving CI, this will be sufficient.
* Fix macos CI builds
2024-03-15 09:27:59 +00:00
Daniel Patterson
31e31a63d0
Fix some compilation issues on modern macOS systems ( #6709 )
...
* Fix various compiler warnings generated by Apple clang 15, and workaround some boost 1.8 bugs
* Fix formatting.
2023-10-12 23:04:39 +02:00
Frédéric Rodrigo
0f7b86b099
Install data directory (geojson files) like the profiles directory ( #6699 )
2023-09-13 22:01:06 +02:00
Brad Smith
503d558e90
Fix building on OpenBSD ( #6637 )
...
Only utilize librt if its presence is detected.
2023-06-06 07:04:51 +02:00
Dennis Luxen
1204b746d5
Merge pull request #6477 from Project-OSRM/update_cmakelists
...
Update CMakeLists
2022-12-11 10:15:41 +01:00
Dennis Luxen
1215062e4c
Port the used bits from CheapRuler, drop dependencies
2022-12-10 19:54:51 +01:00
Dennis Luxen
6e5f0d74bd
Use cmake 3.18 instead of 3.20 because of debian support
2022-12-10 18:50:37 +01:00
Dennis Luxen
5bab68c737
Update CMakeLists
...
- remove GOLD linker special case handling
- bump minimum cmake version to 3.20
- simplify LTO detection
- remove outdated way to check for compiler flags
- remove outdated compiler version gates (rely on CXX version)
- remove outdated Apple platform handling
- disable compiler-specific CXX extensions
- require boost 1.70 in all builds
- remove unused variable
2022-12-10 18:25:58 +01:00
Nils
f3c03307cb
Add conanbuildinfo.json ( #6388 )
2022-10-04 18:08:41 +02:00
Siarhei Fedartsou
395cc6e9df
Add timestamps for logs ( #6375 )
2022-09-30 14:28:52 +02:00
Siarhei Fedartsou
902bfc7806
Refactor CMake code related to compiler warnings, enable some additional warnings ( #6355 )
2022-09-30 11:42:36 +02:00
Siarhei Fedartsou
9b834810d5
Build Node bindings on Windows ( #6334 )
...
Extends CI to build NodeJS bindings for Windows.
2022-09-20 20:43:13 +01:00
Siarhei Fedartsou
1c65ea2194
Configure cross-compilation for Apple Silicon ( #6360 )
...
Adds support for Apple Silicon binaries for NodeJS bindings.
2022-09-17 13:00:53 +01:00
Siarhei Fedartsou
c003ac1055
Pin revisions of Conan dependencies ( #6351 )
2022-08-31 09:59:53 +02:00
Siarhei Fedartsou
91895604c9
Migrate to modern TBB version ( #6300 )
2022-08-24 18:13:49 +02:00
Siarhei Fedartsou
aadc088084
Fix distance calculation consistency. ( #6315 )
...
Consolidate great circle distance calculations to use cheap ruler library.
2022-08-19 22:31:40 +01:00
Siarhei Fedartsou
8f0cd5cf7b
Migrate Windows CI to GitHub Actions. ( #6312 )
...
It is quite difficult to maintain current Windows CI, because it uses pre-compiled dependencies stored on wolt.com server and there is low chance to find someone who is able to update it.
2022-08-19 18:49:09 +01:00
Siarhei Fedartsou
624fea6d33
Add smoke test for Docker image ( #6313 )
...
* Add smoke test for Docker image
2022-08-19 11:32:55 +01:00
Siarhei Fedartsou
440c00064e
Remove EXACT from find_package if using Conan ( #6299 )
...
* Remove EXACT from find_package if using Conan
2022-08-15 21:21:01 +01:00
Siarhei Fedartsou
00816722dd
Configure Undefined Behaviour Sanitizer ( #6290 )
2022-08-01 22:40:26 +01:00
Siarhei Fedartsou
589becbfec
Use Conan instead of Mason to install code dependencies ( #6284 )
...
* Use Conan instead of Mason to install code dependencies
2022-08-01 21:21:20 +01:00
Siarhei Fedartsou
4e8ee288d9
Migrate to C++17. Update sol2 to 3.3.0. ( #6279 )
...
* Migrate to C++17. Update sol2 to 3.3.0.
2022-07-31 00:56:17 +01:00