From 9c970a84bf2f5305d32aa09817805c739860d81f Mon Sep 17 00:00:00 2001 From: Kharec Date: Wed, 12 Nov 2025 19:27:55 +0100 Subject: [PATCH] build: add makefile --- Makefile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5cd18ea --- /dev/null +++ b/Makefile @@ -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/* + +