
all: src/online_accounts.rs src/sasl_sys.rs

clean:
	rm dbus-interfaces.xml

dbus-interfaces.xml:
	curl -sSLf https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/data/dbus-interfaces.xml?inline=false\
		>$@

src/online_accounts.rs: dbus-interfaces.xml
	zbus-xmlgen $< >$@

src/sasl_sys.rs: saslplug.h
	{printf '#![allow(non_camel_case_types, non_snake_case, non_upper_case_globals, dead_code)]\n'; bindgen -o $@; } >$@
