0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-28 14:42:31 +00:00
netdata_netdata/packaging/cmake
Austin S. Hemmelgarn e1ab60c2cb
Properly integrate dlib into our build system. (#20086)
* Properly integrate dlib into our build system.

- Use the current latest version of dlib (v19.24.8). This fixes a number
  of warnings in the dlib code that are spilling over into our build
  output. This also is required for the other changes, as the version of
  dlib we were using was still expecting CMake versions earlier than
  3.0.
- Use dlib's CMake build infrastructure instead of their crazy shared
  source thing. This gives us much better integration into our build
  system, enables us to suppress warnings on a per-source-file level,
  and also means that warnings will be much better localized. In theory
  it should also marginally improve build times, though this likely
  won’t be visible for any native builds.
- Use CMake's FetchContent for dlib instead of a git submodule. This
  gives us smaller source tarballs and better decouples our sources from
  our dependencies, as well as making it marginally easier to work wtih
  our git repository due to having one less submodule.

* Disable all of dlib’s external dependencies.

We weren’t using any of them anyway, and this both speeds up the build
and resolves errors on some systems.

* Allow usage of local dlib sources for builds.
2025-04-09 12:50:16 -04:00
..
Modules Properly integrate dlib into our build system. (#20086) 2025-04-09 12:50:16 -04:00
pkg-files Updated copyright notices (#19256) 2024-12-20 15:25:45 +02:00
config.cmake.h.in initial implementation of libbacktrace (#19910) 2025-03-21 17:44:17 +00:00