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