DESTDIR=/
PREFIX=/usr/
+RPM_SPEC=contrib/packaging/rpm/autorandr.spec
.PHONY: all install uninstall autorandr bash_completion autostart_config pmutils systemd udev
@echo
@echo 'E.g. "make install TARGETS='autorandr pmutils' PM_UTILS_DIR=/etc/pm/sleep.d".'
@echo
+ @echo "An additional TARGETS variable \"launcher\" is available. This"
+ @echo "installs a launcher called \"autorandr_launcher\". The launcher"
+ @echo "is able to be run by the user and calls autorandr automatically"
+ @echo "without using udev rules."
+ @echo
@echo "The following additional targets are available:"
@echo
@echo " make deb creates a Debian package"
install_manpage:
mkdir -p ${DESTDIR}/${MANDIR}
cp autorandr.1 ${DESTDIR}/${MANDIR}
- mandb -qp
uninstall_manpage:
rm -f ${DESTDIR}/${MANDIR}/autorandr.1
- mandb -q
+
+# Rules for launcher
+install_launcher:
+ gcc -Wall contrib/autorandr_launcher/autorandr_launcher.c -o contrib/autorandr_launcher/autorandr_launcher -lxcb -lxcb-randr
+ install -D -m 755 contrib/autorandr_launcher/autorandr_launcher ${DESTDIR}${PREFIX}/bin/autorandr_launcher
+
+uninstall_launcher:
+ rm -f ${DESTDIR}${PREFIX}/bin/autorandr_launcher
TARGETS=$(DEFAULT_TARGETS)
install: $(patsubst %,install_%,$(TARGETS))
deb:
./contrib/packaging/debian/make_deb.sh
+
+rpm:
+ spectool -g -R $(RPM_SPEC)
+ rpmbuild -ba $(RPM_SPEC)