CC	= gcc
CCFLAGS = -Wall -I. -g # -DDEBUG=5
LDFLAGS = # -static
INSTALL	= /usr/bin/install

PGMS	= mdmpd mdmpd-parsemd mdmpd-simfail
SCRIPTS	=	mdmpd-simfail-withio

.PHONY:	all
all:	$(PGMS)

mdmpd:	mdstat.o mdctrl.o mdmpd.o
	$(CC) $(LDFLAGS) -pthread -o$@ $^

mdmpd-parsemd:	mdstat.o parsemd.o
	$(CC) $(LDFLAGS) -o$@ $^

mdmpd-simfail:	mdstat.o mdctrl.o simfail.o
	$(CC) $(LDFLAGS) -o$@ $^

%.o:	%.c Makefile
	$(CC) $(CCFLAGS) -c $<

install: mdmpd mdmpd.8
	$(INSTALL) -D $(STRIP) -m 755 mdmpd $(DESTDIR)$(BINDIR)/mdmpd
	$(INSTALL) -D -m 644 mdmpd.8 $(DESTDIR)$(MANDIR)/man8/mdmpd.8

.PHONY:	clean
clean:
	rm -f *.o

.PHONY: distclean
distclean:	clean
	rm -f $(PGMS)
