diff options
author | Louie S <louie@example.com> | 2024-07-17 18:07:15 -0400 |
---|---|---|
committer | Louie S <louie@example.com> | 2024-07-17 18:07:15 -0400 |
commit | 9b0d30029aa6880cdb2bf2ec045524108a684e07 (patch) | |
tree | b99dd7b778ad0bb1595a90022edfcd09fe2a2501 /config.mk | |
parent | 386d5d6a5d52ee60584bdf955018f784bddef7e3 (diff) |
Diffstat (limited to 'config.mk')
-rw-r--r-- | config.mk | 76 |
1 files changed, 6 insertions, 70 deletions
@@ -1,82 +1,18 @@ -DOCSET_NAME = GNU_Automake - -DOCSET_DIR = $(DOCSET_NAME).docset -CONTENTS_DIR = $(DOCSET_DIR)/Contents -RESOURCES_DIR = $(CONTENTS_DIR)/Resources -DOCUMENTS_DIR = $(RESOURCES_DIR)/Documents - -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 +SRC_ICON_FILE = $(SOURCE_DIR)/icon.png MANUAL_URL = https://www.gnu.org/software/automake/manual/automake.html_node.tar.gz MANUAL_FILE = tmp/automake.html_node.tar.gz -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) - -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-page.sh src/index-terms.sh $(DOCUMENTS_DIR) +$(INDEX_FILE): $(SOURCE_DIR)/src/index-pages.sh $(SCRIPTS_DIR)/gnu/index-terms.sh $(DOCUMENTS_DIR) rm -f $@ - src/index-page.sh $@ $(DOCUMENTS_DIR)/*.html - src/index-terms.sh "Macro" $@ $(DOCUMENTS_DIR)/Macro-Index.html - src/index-terms.sh "Variable" $@ $(DOCUMENTS_DIR)/Variable-Index.html - src/index-terms.sh "Entry" $@ $(DOCUMENTS_DIR)/General-Index.html - -$(ICON_FILE): src/icon.png $(DOCSET_DIR) - cp $(SRC_ICON) $@ + $(SOURCE_DIR)/src/index-pages.sh $@ $(DOCUMENTS_DIR)/*.html + $(SCRIPTS_DIR)/gnu/index-terms.sh "Macro" $@ $(DOCUMENTS_DIR)/Macro-Index.html + $(SCRIPTS_DIR)/gnu/index-terms.sh "Variable" $@ $(DOCUMENTS_DIR)/Variable-Index.html + $(SCRIPTS_DIR)/gnu/index-terms.sh "Entry" $@ $(DOCUMENTS_DIR)/General-Index.html |