#
#  rltools Makefile
#

DESTDIR =
BINDIR  = /usr/bin
SBINDIR = /usr/sbin
MANDIR  = /usr/share/man
ETCDIR  = /etc

VERSION = 4.3

MANPAGES = setwm.8 sstart.8 sstop.8 srestart.8 dm.1 adduser.8 ports.8 ports.conf.5

all: man adduser setwm sstart sstop srestart rpmoffset rpm2targz dm ports

dm:
	$(CXX) $(CXXFLAGS) dm.cpp -o dm

rpmoffset:
	$(CC) ${CXXFLAGS} rpmoffset.c -o rpmoffset

adduser: adduser.in

setwm: setwm.in

sstart: sstart.in

sstop: sstop.in

srestart: srestart.in

rpm2targz: rpm2targz.in

ports: ports.in

man: $(MANPAGES)

mantxt: man $(MANPAGES:=.txt)

%.1.txt: %.1
	nroff -mandoc -c $< | col -bx > $@

%.5.txt: %.5
	nroff -mandoc -c $< | col -bx > $@

%.8.txt: %.8
	nroff -mandoc -c $< | col -bx > $@

%: %.in
	sed -e "s/#VERSION#/$(VERSION)/" $< > $@

.depend:
	$(CXX) $(CXXFLAGS) -MM $(OBJECTS:.o=.cc) > .depend

ifeq (.depend,$(wildcard .depend))
include .depend
endif

.PHONY:	install clean distclean dist

dist: distclean
	(cd .. && tar czvf pkgutils-$(VERSION).tar.gz pkgutils-$(VERSION))

install: all
#	install -D -m0755 adduser $(DESTDIR)$(SBINDIR)/adduser
#	install -D -m0644 adduser.8 $(DESTDIR)$(MANDIR)/man8/adduser.8
#	install -D -m0755 ports $(DESTDIR)$(BINDIR)/ports
#	install -D -m0644 ports.conf $(DESTDIR)$(ETCDIR)/ports.conf
#	install -D -m0644 ports.8 $(DESTDIR)$(MANDIR)/man8/ports.8
#	install -D -m0644 ports.conf.5 $(DESTDIR)$(MANDIR)/man5/ports.conf.5
	install -D -m0755 setwm $(DESTDIR)$(BINDIR)/setwm
	install -D -m0644 setwm.8 $(DESTDIR)$(MANDIR)/man8/setwm.8
	install -D -m0755 sstart $(DESTDIR)$(SBINDIR)/sstart
	install -D -m0755 sstop $(DESTDIR)$(SBINDIR)/sstop
	install -D -m0755 srestart $(DESTDIR)$(SBINDIR)/srestart
	install -D -m0644 sstart.8 $(DESTDIR)$(MANDIR)/man8/sstart.8
	install -D -m0644 sstop.8 $(DESTDIR)$(MANDIR)/man8/sstop.8
	install -D -m0644 srestart.8 $(DESTDIR)$(MANDIR)/man8/srestart.8
	install -D -m0755 rpm2targz $(DESTDIR)$(BINDIR)/rpm2targz
	install -D -m0755 rpmoffset $(DESTDIR)/usr/lib/rpm2targz/rpmoffset
	install -D -m0755 dm $(DESTDIR)$(BINDIR)/dm
	install -D -m0644 dm.1 $(DESTDIR)$(MANDIR)/man1/dm.1


clean:
	rm -f *~ .depend $(OBJECTS) $(MANPAGES) $(MANPAGES:=.txt)
	rm -f setwm adduser sstart sstop srestart rpm2targz rpmoffset dm .depend

# End of file