PROJ=slowbaud CC=gcc CFLAGS=-Wall -O2 $(EXTRACFLAGS) LIBS=-lutil RST2MAN=rst2man.py PREFIX=/usr BINDIR=$(PREFIX)/bin MANDIR=$(PREFIX)/man MAN1DIR=$(MANDIR)/man1 all: $(PROJ) $(PROJ): $(PROJ).c $(PROJ).1 README.txt $(CC) $(CFLAGS) -o $(PROJ) $(PROJ).c $(LIBS) $(PROJ).1: $(PROJ).rst $(RST2MAN) $(PROJ).rst > $(PROJ).1 README.txt: $(PROJ).1 man ./$(PROJ).1 | sed 's,_\010,,' > README.txt test: all sh test.sh install: all mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MAN1DIR) install -s -m0755 $(PROJ) $(DESTDIR)$(BINDIR) install -m0644 $(PROJ).1 $(DESTDIR)$(MAN1DIR) gzip --help >/dev/null 2>/dev/null && gzip $(DESTDIR)$(MAN1DIR)/$(PROJ).1 # Don't remove the man page or README here, it's in git. clean: rm -f $(PROJ) core *.o