build: add makefile
This commit is contained in:
36
Makefile
Normal file
36
Makefile
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
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/*
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user