add script for generating interface types (gdbus-codegen)
[systembsd.git] / scripts / gen-gdbus-interfaces.sh
1 #!/usr/local/bin/bash
2
3 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/../ && pwd )"
4
5 if [[ -z "$1" ]]; then
6 echo "syntax: ./gen-dbus-interfaces <interface name>"
7 exit 1
8 fi
9
10 gdbus-codegen \
11 --interface-prefix org.freedesktop. \
12 --generate-docbook doc/$1-docbook.xml \
13 --generate-c-code src/interfaces/$1/$1-gen \
14 --c-namespace SystemdUtils \
15 conf/$1-ispect.xml
16