summaryrefslogtreecommitdiff
path: root/Makefile
blob: a6fd47489a5091da30d21660e41c525c469ce425 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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