Dennis Klein
6628a231e2
build: Adopt all CMake policies up to 3.30
...
Modernizing to the policy range syntax supported by
[`cmake_minimum_required`](https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html )
since CMake 3.12.
2024-08-20 15:56:21 +02:00
Dennis Klein
7d401115a0
build: Update CMake policy version range
2023-03-02 11:20:35 +01:00
Dennis Klein
0aecfff133
feat(plugins)!: Remove PMIx
plugin
2023-03-02 11:20:35 +01:00
Dennis Klein
2e98a4e2cb
feat(ofi)!: Remove ofi
transport
...
BREAKING CHANGE
Due to a lack of users, we remove the experimental code. The
latest implementation can be found in release v1.4.56. This does
not mean it will never be picked up again, but for now there are
no plans.
2023-03-02 11:20:35 +01:00
Dennis Klein
0e12c57ff0
build: Print summary of compile definitions
2022-09-14 07:37:52 +02:00
Dennis Klein
cda7282422
feat!: Remove deprecated components sdk, sdk_commands, dds_plugin
...
BREAKING CHANGE: Components have been moved to ODC project, see
https://github.com/FairRootGroup/FairMQ/discussions/392 for details.
2022-08-11 15:30:25 +02:00
Dennis Klein
b426bf39d7
fix: Update metadata
2022-03-21 18:22:07 +01:00
Dennis Klein
dff2b4b7d1
feat(tidy): Add new FairMQTidy.cmake module
2021-09-07 20:53:16 +02:00
Dennis Klein
db727092c5
feat(tidy): Add new fairmq-tidy tool
2021-09-07 20:53:16 +02:00
Dennis Klein
170557ace9
build: Revert removal of asio find module
...
Explicitely prefer config mode search over find module for asio.
2021-07-16 18:10:59 +02:00
Dennis Klein
0c4921d650
feat: Drop public bundled dependency to asio
2021-07-16 12:31:17 +02:00
Dennis Klein
9585c20b7f
feat: Drop public dependency to Boost.Asio and use standalone asio
2021-07-16 12:31:17 +02:00
Dennis Klein
f413aa1979
build: Fix default for BUILD_TESTING
2021-07-07 14:43:32 +02:00
Dennis Klein
2e655823e4
CMake: Do not unconditionally override settings without good reason
...
fixes #342
2021-05-28 15:09:01 +02:00
Dennis Klein
20200f02a3
CMake: Refactor into topic-based modules
2021-05-28 10:38:14 +02:00
Dennis Klein
575054a11f
Bundle and use FairCMakeModules
2021-05-28 10:38:14 +02:00
Dennis Klein
ed78ccd29c
CMake: Remove cotire dependency
...
CMake now has native unity build support:
https://cmake.org/cmake/help/latest/variable/CMAKE_UNITY_BUILD.html
2021-05-28 10:38:14 +02:00
Dennis Klein
d15bc17b12
extern/asio: Bump and require v1.18.1
2021-05-28 10:38:14 +02:00
Alexey Rybalchenko
38b34785e0
format & remove unused variable
2021-01-13 12:36:32 +01:00
Alexey Rybalchenko
636846fcdb
Bump C++ standard requirement to C++17
2021-01-13 12:36:32 +01:00
Dennis Klein
9e2373b55d
extern/asio: Bump to 1.18.0
2020-11-13 15:55:52 +01:00
Alexey Rybalchenko
0806720f61
Bump DDS version to 3.5.3 (multiple sessions support)
2020-11-13 02:58:09 +01:00
Alexey Rybalchenko
b63f31d0e0
Shm: Provide debug infos only in debug mode
2020-09-08 16:56:35 +02:00
Alexey Rybalchenko
2ac27905e7
Move fairmq-dds-command-ui to SDK
2020-09-03 17:34:05 +02:00
Alexey Rybalchenko
be8ab06cc1
Bump FairLogger requirement to 1.6
2020-08-07 14:27:14 +02:00
Alexey Rybalchenko
bdf895ae9e
Add PicoSHA2 dependency
2020-06-05 18:16:13 +02:00
Dennis Klein
b32e04db60
Do not search external GTest by default
...
Can be overridden by -DUSE_EXTERNAL_GTEST=ON.
2020-05-19 10:53:02 +02:00
Alexey Rybalchenko
a15d59c725
Remove nanomsg transport
2020-05-11 17:38:16 +02:00
Andrey Lebedev
66acde2a69
Example.DDS: Fix env script for macOS
...
- For macOS append Boost_LIBRARY_DIRS to DYLD_LIBRARY_PATH and export DYLD_LIBRARY_PATH in the fairmq-ex-dds-env.sh
- Update CONTRIBUTORS list
2020-01-31 20:45:02 +01:00
Alexey Rybalchenko
c290c16896
PMIx: Add commands to plugin and command ui
2020-01-06 20:20:18 +01:00
Dennis Klein
50be386191
Support and require DDS 3.0
2019-12-13 14:52:36 +01:00
Alexey Rybalchenko
f31be6d7a1
Update to new DDS API, bump required version
2019-12-04 15:30:45 +01:00
Dennis Klein
f6e3183f45
SDK commands: Link shared flatbuffers if no static avail
2019-11-17 11:16:31 +01:00
Dennis Klein
5fc1c47e2a
Relax required ZeroMQ version to support the CentOS 7 system package
2019-10-07 14:07:27 +02:00
Alexey Rybalchenko
a53e95b5f6
Add flatbuffers-based command format to SDK/plugin
2019-09-30 12:18:49 +02:00
Dennis Klein
0e5f648d2b
SDK: Require DDS 2.5.46
...
This DDS version fixed a critical deadlock
2019-09-04 21:17:35 +02:00
Dennis Klein
33b5a2a342
SDK: Require DDS 2.5.42 and adapt to most recent API change
2019-09-04 21:17:35 +02:00
Dennis Klein
46e0796e77
CMake: Make the SDK depend on DDS_PLUGIN
2019-09-04 21:17:35 +02:00
Dennis Klein
1055f035ff
CMake: Issue a warning if build option requirements are not met
2019-09-04 21:17:35 +02:00
Dennis Klein
1dec059104
SDK: Require C++14, CMake 3.11 and bundle asio 1.13.0
...
Decouple from Boost distro to be able to use
newest releases and rely on std::error_code only.
2019-09-04 21:17:35 +02:00
Dennis Klein
88ff5d8fc0
CMake: Bundle GTest
2019-09-04 21:17:35 +02:00
Alexey Rybalchenko
02b20c320c
Add support for fairlogger dependencies
2019-08-22 15:52:45 +02:00
Alexey Rybalchenko
be06a5629e
Print install prefix in cmake summary
2019-08-14 15:03:12 +02:00
Alexey Rybalchenko
eaa8f5cbdd
SDK: Require DDS 2.5.36 and support new Tools API
2019-08-13 20:04:05 +02:00
Dennis Klein
31edf948de
FairMQ: Require Boost 1.66
2019-08-07 18:37:36 +02:00
Dennis Klein
dc55272317
SDK: Implement WaitForExecutingAgents
...
* Require DDS 2.5.22
* Apply in meaningful places
* Adapt test fixture
2019-07-24 14:54:21 +02:00
Dennis Klein
de4fca177e
SDK: Require DDS 2.5.20
...
* Use the new interface: CTopology::getName
* Enhance Example.DDS
2019-07-24 10:28:32 +02:00
Dennis Klein
e6149b7c38
SDK: Require DDS 2.5.7
2019-07-23 16:08:15 +02:00
Dennis Klein
90496c89fe
Test: Add new testsuite SDK
2019-07-23 16:08:15 +02:00
Dennis Klein
fd682c3392
CMake: Mark sdk component EXPERIMENTAL
2019-07-23 16:08:15 +02:00