rom-properties/cmake
David Korth 4a82bf28ab New option ENABLE_NETWORKING, which defaults to ON.
If OFF, this disables rp-download and all associated downloading code
in the GTK and KDE UI frontends (e.g. Update Checker and ProxyForUrl),
and disables ExecRpDownload in libcachemanager.

NOTE: The KF5 and KF6 ThumbnailCreator plugins definitely needed the
NetworkManaer D-Bus interface for isMetered(), but it wasn't linked
in before. This didn't seem to cause a problem, but with the adjustments
for ENABLE_NETWORKING, it's now causing a linker error. Add the
generated D-Bus interface source to the ThumbnailCreator plugins
to fix this.

TODO:
- Don't generate or use the NetworkManager D-Bus interface in
  no-network builds.
- Windows UI frontend changes.
- Disable the relevant configuration boxes in rp-config (but don't
  remove them entirely).
- Remove functions from the seccomp() whitelists that are no longer
  needed because we're not executing rp-download.
2025-01-20 18:45:52 -05:00
..
libs Clean up some Qt4/KDE4 warnings. 2025-01-18 11:18:39 -05:00
macros Remove CheckHiddenVisibility.cmake. 2025-01-18 22:34:24 -05:00
platform [cmake] gcc.cmake: Add -fprofile-update=atomic. 2025-01-18 12:10:32 -05:00
toolchain [scripts] package.cmd: Add ARM, ARM64, and ARM64EC. 2023-07-16 18:28:21 -04:00
cmake_uninstall.cmake.in [cmake] cmake_uninstall.cmake.in: Use EXECUTE_PROCESS() instead of EXEC_PROGRAM(). 2024-03-03 12:51:03 -05:00
options.cmake New option ENABLE_NETWORKING, which defaults to ON. 2025-01-20 18:45:52 -05:00
platform.cmake [cmake] Add flags for RelWithDebInfo. 2024-03-24 16:58:18 -04:00