1
0
Fork 0
mirror of https://github.com/pavel-odintsov/fastnetmon synced 2024-05-21 23:46:27 +02:00
Commit Graph

335 Commits

Author SHA1 Message Date
Pavel Odintsov c43b438885 Removed not used platform configuration parameter as we read it from configuraration file 2024-02-17 17:41:26 +00:00
Pavel Odintsov 7464c8dc94 Made exabgp_command_pipe and backtrace_path as platform specific cmake configurable variables 2024-02-17 17:29:33 +00:00
Michael Cho 99a20f34bb
Prioritize find_package config mode for Protobuf (#997)
This sets correct C++ standard for newer Protobuf installations as
FindProtobuf module only sets cxx_std_11
2024-02-13 22:30:47 +00:00
Pavel Odintsov 3932570572 Added default platform specific paths for FreeBSD 2024-02-10 19:11:48 +00:00
Pavel Odintsov 1da33bb50e Extracted all platform specific variables to cmake file itself 2024-02-10 11:47:57 +00:00
Pavel Odintsov 9d1ef09ea8 Switched developer branch to new version which will be 1.2.7 2023-10-15 22:19:31 +01:00
Pavel Odintsov 2645fef03e Fixed RPATH for pcap 2023-08-24 11:04:09 +01:00
Pavel Odintsov a6b2afa6ac Moved pcap library search to happen before we use results from it 2023-08-22 13:36:18 +01:00
Pavel Odintsov a4b81e0d94 Added explicit logic to search for pcap library 2023-08-22 13:17:26 +01:00
Pavel Odintsov b89113b81b Extracted GoBGP client into separate module 2023-08-05 14:06:42 +01:00
Pavel Odintsov f50717afe2 Moved GoBGP gRPC bindings to separate folder 2023-08-05 13:31:27 +01:00
Pavel Odintsov 643cbabac0 Added optional capability to track compilation performance 2023-08-05 12:45:46 +01:00
Pavel Odintsov 0b76fc02ae Added logic to make compiler more verbose about variety of code issues 2023-07-31 10:09:09 +01:00
Pavel Odintsov a2f6098606 Improved C++ standard selection logic 2023-07-11 20:22:15 +01:00
Pavel Odintsov fc3c62a7fc Slightly altered logic to set C++ standard 2023-07-11 20:10:29 +01:00
Pavel Odintsov 2858cc016d Added logic to try CMAKE_CXX_STANDARD for setting C++ standard version. Attempt to fix builds on Sid 2023-07-11 19:49:31 +01:00
Pavel Odintsov 94d75c3db4 Switch to C++ 20 2023-07-11 17:58:28 +01:00
Pavel Odintsov a127473539 Moved IPFIX IANA fields dictionary to separate folder 2023-06-24 21:15:29 +01:00
Pavel Odintsov 405ae8e835 Moved Netflow and IPFIX template management logic into separate module netflow_template 2023-06-19 18:25:19 +01:00
Pavel Odintsov 49781ecd05 Switched to next version which will be 1.2.6 2023-05-23 18:49:29 +01:00
Pavel Odintsov ce92f7da29 Added detailed comments about XDP detection logic in cmake 2023-04-22 21:50:46 +01:00
Pavel Odintsov 97567a051c Added cmake flag to disable XDP builds as libbpf on Ubuntu 22.04 is significantly out of sync with libbpf 1.x API and we have no plans to support it 2023-04-22 21:40:38 +01:00
Pavel Odintsov 75788631fe Simplified feature checking logic 2023-04-22 21:34:09 +01:00
Pavel Odintsov 84ac8426b3 Added cmake logic to guess when we have libbpf 1.x in place 2023-04-22 21:25:24 +01:00
Pavel Odintsov 04c620c354 Upgrade log4cpp to 1.1.4rc3 to address ARM64 compatibility 2023-04-10 22:36:58 +01:00
Pavel Odintsov 4031aa3066 Added logic to export compile commands 2023-04-05 12:02:55 +01:00
Pavel Odintsov d36db63f0d One more attempt to fix capnp generation logic on Windows. Related #978 2023-04-04 22:23:51 +01:00
Pavel Odintsov bafd64d172 Documented reasons why we cannot migrate all builds to use find_package for gRPC search 2023-04-04 22:14:01 +01:00
Pavel Odintsov 68cd58bbbc Unified naming for protoc compiler path 2023-04-04 21:27:19 +01:00
Pavel Odintsov c49a4a9f53 Reworked Protobuf search logic to use CMAKE_PREFIX_PATH instead of Protobuf_DIR to address build failures on CentOS 2023-04-04 21:20:50 +01:00
Pavel Odintsov 65d1116726 For some reasons Protobuf_INCLUDE_DIR is empty but Protobuf_INCLUDE_DIRS has all the includes 2023-04-04 20:44:39 +01:00
Pavel Odintsov e2a47294d1 Upgraded cmake minimum version to support CMP0077 required to enable option protobuf_MODULE_COMPATIBLE 2023-04-04 20:33:46 +01:00
Pavel Odintsov 9b7bd79f5a Attempt to fix protoc sarch logic for cases when custom path in use 2023-04-04 13:06:07 +01:00
Pavel Odintsov d2eca389ed Added logic to catch cases when we found Protobuf but did not find protoc 2023-04-04 12:52:58 +01:00
Pavel Odintsov a187e201e8 Added logic to print protoc path as it found it but it's clearly wrong 2023-04-04 12:35:24 +01:00
Pavel Odintsov 6c14813762 Fixed case for Linux builds 2023-04-04 12:10:44 +01:00
Pavel Odintsov 0d1b902921 Attempt to switch Protobuf search logic to find_package as it offers way better experience 2023-04-04 12:07:09 +01:00
Pavel Odintsov 58a05a1f85 find_package does support NO_DEFAULT_PATH option and we need to provide it to avoid search of includes in wrong place 2023-04-04 11:15:45 +01:00
Pavel Odintsov a56f8f8490 Added explicit dependency for gobgp_api_client_grpc_pb_cc on gRPC to address build issues on Windows 2023-04-03 23:11:27 +01:00
Pavel Odintsov bf3fa32221 Fixed cmake typo 2023-04-03 23:04:09 +01:00
Pavel Odintsov 5d998a43d5 Added missing link dependency for attribute_pb_cc on Windows 2023-04-03 23:01:43 +01:00
Pavel Odintsov cf26b79d16 Added includes and documentation for Protobuf 2023-04-03 22:55:47 +01:00
Pavel Odintsov 5d607c67c4 Switched Protobuf logic to use find_package on Windows 2023-04-03 22:50:51 +01:00
Pavel Odintsov e3fa426014 Switched gRPC search logic to find_package() for Windows platforms 2023-04-03 22:36:14 +01:00
Pavel Odintsov 2ff2c8d447 Added all missing parts to be able to build fastnetmon_client 2023-04-03 21:20:04 +01:00
Pavel Odintsov f8f8558be1 Revert "Another attempt to address path issues for capnp. Related #978"
This reverts commit 727d793b71.
2023-04-03 20:20:36 +01:00
Pavel Odintsov 7b3592a99b We need to add space between envoronment arguments and command itself 2023-04-03 20:09:59 +01:00
Pavel Odintsov 727d793b71 Another attempt to address path issues for capnp. Related #978 2023-04-03 20:06:58 +01:00
Pavel Odintsov aef1fb5510 Revert "msys2 and windows platform do not like using ENV variables provided with command name and we moved logic to separate step to address it"
This reverts commit fe1cf29402.
2023-04-02 22:29:48 +01:00
Pavel Odintsov fe1cf29402 msys2 and windows platform do not like using ENV variables provided with command name and we moved logic to separate step to address it 2023-04-02 22:26:17 +01:00