From bc3a8e65382af25a44049d1de8fa96647cd325e1 Mon Sep 17 00:00:00 2001 From: Louie S Date: Thu, 14 Sep 2023 13:43:25 -0400 Subject: Basic texinfo dash docset --- Makefile | 80 ++++------------------------------------------------------------ 1 file changed, 5 insertions(+), 75 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 9339745..f1ac14b 100644 --- a/Makefile +++ b/Makefile @@ -1,79 +1,9 @@ -#DOCSET_NAME = ... -DOCSET_DIR = $(DOCSET_NAME).docset -CONTENTS_DIR = $(DOCSET_DIR)/Contents -RESOURCES_DIR = $(CONTENTS_DIR)/Resources -DOCUMENTS_DIR = $(RESOURCES_DIR)/Documents +all: texinfo -INFO_PLIST_FILE = $(CONTENTS_DIR)/Info.plist -INDEX_FILE = $(RESOURCES_DIR)/docSet.dsidx -ICON_FILE = $(DOCSET_DIR)/icon.png -ARCHIVE_FILE = $(DOCSET_NAME).tgz - -#SRC_ICON = src/icon.png - -#MANUAL_URL = ... -#MANUAL_FILE = tmp/... - -ERROR_DOCSET_NAME = $(error DOCSET_NAME is unset) -WARNING_MANUAL_URL = $(warning MANUAL_URL is unset) -ERROR_MANUAL_FILE = $(error MANUAL_FILE is unset) -.phony: err warn - -ifndef DOCSET_NAME -err: ; $(ERROR_DOCSET_NAME) -endif - -ifndef MANUAL_FILE -err: ; $(ERROR_MANUAL_FILE) -endif - -ifndef MANUAL_URL -warn: - $(WARNING_MANUAL_URL) - $(MAKE) all -endif - -DOCSET = $(INFO_PLIST_FILE) $(INDEX_FILE) -ifdef SRC_ICON -DOCSET += $(ICON_FILE) -endif - -all: $(DOCSET) - -archive: $(ARCHIVE_FILE) +texinfo: + $(MAKE) -f texinfo-Makefile +.PHONY: clean clean: - rm -rf $(DOCSET_DIR) $(ARCHIVE_FILE) - -tmp: - mkdir -p $@ - -$(ARCHIVE_FILE): $(DOCSET) - tar --exclude='.DS_Store' -czf $@ $(DOCSET_DIR) - -$(MANUAL_FILE): tmp - curl -o $@ $(MANUAL_URL) - -$(DOCSET_DIR): - mkdir -p $@ - -$(CONTENTS_DIR): $(DOCSET_DIR) - mkdir -p $@ - -$(RESOURCES_DIR): $(CONTENTS_DIR) - mkdir -p $@ - -$(DOCUMENTS_DIR): $(RESOURCES_DIR) $(MANUAL_FILE) - mkdir -p $@ - tar -x -z -f $(MANUAL_FILE) -C $@ - -$(INFO_PLIST_FILE): src/Info.plist $(CONTENTS_DIR) - cp src/Info.plist $@ - -$(INDEX_FILE): src/index.sh $(DOCUMENTS_DIR) - rm -f $@ - src/index.sh $@ $(DOCUMENTS_DIR)/*.html - -$(ICON_FILE): src/icon.png $(DOCSET_DIR) - cp $(SRC_ICON) $@ + $(MAKE) clean -f texinfo-Makefile -- cgit