From 4e5628f88da7a0bb609ebd128ea857d8ee0037c2 Mon Sep 17 00:00:00 2001 From: pupbrained Date: Fri, 2 May 2025 21:14:07 -0400 Subject: [PATCH] dragonflybsd --- meson.build | 3 ++- src/os/{freebsd.cpp => bsd.cpp} | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) rename src/os/{freebsd.cpp => bsd.cpp} (99%) diff --git a/meson.build b/meson.build index 7b82397..518645c 100644 --- a/meson.build +++ b/meson.build @@ -89,7 +89,8 @@ base_sources = files('src/core/system_data.cpp', 'src/os/shared.cpp', 'src/confi platform_sources = { 'linux' : ['src/os/linux.cpp', 'src/os/linux/pkg_count.cpp'], - 'freebsd' : ['src/os/freebsd.cpp'], + 'freebsd' : ['src/os/bsd.cpp'], + 'dragonfly' : ['src/os/bsd.cpp'], 'darwin' : ['src/os/macos.cpp', 'src/os/macos/bridge.mm'], 'windows' : ['src/os/windows.cpp'], } diff --git a/src/os/freebsd.cpp b/src/os/bsd.cpp similarity index 99% rename from src/os/freebsd.cpp rename to src/os/bsd.cpp index 93e72ab..3478190 100644 --- a/src/os/freebsd.cpp +++ b/src/os/bsd.cpp @@ -1,3 +1,6 @@ +#if defined(__FreeBSD__) || defined(__DragonFly__) + +// clang-format off #include // DBUS_TYPE_* #include // DBUS_BUS_SESSION #include // ifstream @@ -21,6 +24,7 @@ #include "src/wrappers/xcb.hpp" #include "os.hpp" +// clang-format on using namespace util::types; using util::error::DracError, util::error::DracErrorCode; @@ -442,3 +446,5 @@ namespace os { fn GetPackageCount() -> Result { return shared::GetPackageCount(); } } // namespace os + +#endif // __FreeBSD__ || __DragonFly__