37 lines
602 B
Makefile
37 lines
602 B
Makefile
PREFIX ?= /usr/local
|
|
BINDIR = $(PREFIX)/bin
|
|
PERLLIB = $(PREFIX)/lib/perl5/site_perl
|
|
SCRIPT = m2h.pl
|
|
TARGET = m2h
|
|
|
|
.PHONY: all install uninstall test clean tidy help
|
|
|
|
all:
|
|
|
|
install: install-bin install-lib
|
|
|
|
install-bin:
|
|
@mkdir -p $(BINDIR)
|
|
@cp $(SCRIPT) $(BINDIR)/$(TARGET)
|
|
@chmod +x $(BINDIR)/$(TARGET)
|
|
|
|
install-lib:
|
|
@mkdir -p $(PERLLIB)
|
|
@cp lib/MarkdownParser.pm $(PERLLIB)/
|
|
|
|
uninstall:
|
|
@rm -f $(BINDIR)/$(TARGET)
|
|
@rm -f $(PERLLIB)/MarkdownParser.pm
|
|
|
|
test:
|
|
@prove -lr t
|
|
|
|
clean:
|
|
@rm -f *.html
|
|
@find . -name \*.bak -exec rm -fv {} \;
|
|
|
|
tidy:
|
|
@perltidy -b $(SCRIPT) lib/MarkdownParser.pm t/*
|
|
|
|
|