# Copyright 2007 Richard Atterer, GPLv2

# From "docbook-utils" package:
DOCBOOK2MAN =	schroot -c unstable -p -- docbook2man
DOCBOOK2HTML =	schroot -c unstable -p -- docbook2html

#DEBUG =	-DDEBUG

.SUFFIXES: .1 .sgml .html

.sgml.1:
	mkdir -p tmp && cp "$<" tmp \
	  && cd tmp && $(DOCBOOK2MAN) "`echo $< | sed 's%.*/%%'`"
	sed -e 's/   */ /g' <"`ls tmp/*.1`" >"$@"
	rm -rf tmp
.sgml.html:
	rm -f "$@"
	$(DOCBOOK2HTML) "$<" --nochunks

.PHONY: all doc maintainer-clean install

all: hama-slide-mouse-control doc

doc: hama-slide-mouse-control.1 hama-slide-mouse-control.html

hama-slide-mouse-control: hama-slide-mouse-control.c Makefile
	$(CC) -lusb -Wall -W -O2 $(DEBUG) -o "$@" "$<"

clean:
	rm -f *~ hama-slide-mouse-control

maintainer-clean: clean
	rm -f hama-slide-mouse-control.html hama-slide-mouse-control.1

install: all
	install -d "$(DESTDIR)/usr/bin"
	install -s hama-slide-mouse-control "$(DESTDIR)/usr/bin"
	install -d "$(DESTDIR)/usr/share/man/man1"
	install -m 644 hama-slide-mouse-control.1 "$(DESTDIR)/usr/share/man/man1"
	install -d "$(DESTDIR)/etc/udev/rules.d"
	install -m 644 60-hama-slide-mouse-control.rules "$(DESTDIR)/etc/udev/rules.d"
