-
Eduardo Trujillo authoredEduardo Trujillo authored
Makefile 1.84 KiB
dbus_codegen/src:
mkdir dbus_codegen/src
dbus_codegen/src/lib.rs: dbus_codegen/src
@echo -e "#![allow(clippy::needless_borrow)]\npub mod network_manager;\npub mod network_manager_access_point;\npub mod network_manager_settings;\npub mod network_manager_connection_active;\npub mod network_manager_device;\n" > dbus_codegen/src/lib.rs
dbus_codegen/src/network_manager.rs: dbus_codegen/src
dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.xml -m None -c nonblock -o dbus_codegen/src/network_manager.rs
dbus_codegen/src/network_manager_access_point.rs: dbus_codegen/src
dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.AccessPoint.xml -m None -c nonblock -o dbus_codegen/src/network_manager_access_point.rs
dbus_codegen/src/network_manager_connection_active.rs: dbus_codegen/src
dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Connection.Active.xml -m None -c nonblock -o dbus_codegen/src/network_manager_connection_active.rs
dbus_codegen/src/network_manager_device.rs: dbus_codegen/src
dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Device.xml -m None -c nonblock -o dbus_codegen/src/network_manager_device.rs
dbus_codegen/src/network_manager_settings.rs: dbus_codegen/src
dbus-codegen-rust --file third_party/NetworkManager/introspection/org.freedesktop.NetworkManager.Settings.xml -m None -c nonblock -o dbus_codegen/src/network_manager_settings.rs
dbus: dbus_codegen/src/lib.rs dbus_codegen/src/network_manager.rs dbus_codegen/src/network_manager_access_point.rs dbus_codegen/src/network_manager_connection_active.rs dbus_codegen/src/network_manager_device.rs dbus_codegen/src/network_manager_settings.rs
dbus-clean:
rm -r dbus_codegen/src
all: dbus
clean: dbus-clean