From 60cf749e9cb8f751346db0d378ac9ed93534db4d Mon Sep 17 00:00:00 2001 From: Louie Shprung Date: Thu, 24 Nov 2022 16:32:35 -0800 Subject: First commit as mandocsets; added ncurses --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a6fd474 --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +all: begin $(DOCSET) $(DOCSET).docset + +# Check that DOCSET is set +.PHONY: begin +begin: +ifndef DOCSET + $(error Error: DOCSET is not defined) +endif + +# Get DOCSET from system files +$(DOCSET): getters/$(DOCSET).sh + rm -rf $(DOCSET) + getters/$(DOCSET).sh + +# Convert to dash docset using python script +$(DOCSET).docset: $(DOCSET) mandocset.py + python3 mandocset.py -o $(DOCSET) -p $(DOCSET)/ + +# Remove generated files/directories +.PHONY: clean +clean: begin + rm -rf $(DOCSET) + rm -rf $(DOCSET).docset + rm -rf $(DOCSET).tgz + +# Create .tgz archive of generated docset directory +.PHONY: tgz +tgz: begin $(DOCSET).tgz +$(DOCSET).tgz: $(DOCSET).docset + tar --exclude='.DS_Store' -cvzf $(DOCSET).tgz $(DOCSET).docset -- cgit