summaryrefslogtreecommitdiff
path: root/config.mk
blob: 4c77962a05537580960b07f60ddf2f8820e94913 (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
SRC_ICON_FILE=$(SOURCE_DIR)/icon.png
INDEX_ENTRY_CLASS=\"printindex-index-entry\"

ifdef VERSION
	MANUAL_URL = https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-${VERSION}/autoconf.html_node.tar.gz
else
	MANUAL_URL = https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf.html_node.tar.gz
endif
MANUAL_FILE = tmp/autoconf.html_node.tar.gz

$(MANUAL_FILE): tmp
	curl -L -o $@ $(MANUAL_URL)

$(DOCUMENTS_DIR): $(RESOURCES_DIR) $(MANUAL_FILE)
	mkdir -p $@
	tar -x -z -f $(MANUAL_FILE) -C $@

$(INDEX_FILE): $(SOURCE_DIR)/src/index-pages.sh $(SCRIPTS_DIR)/gnu/index-terms-class.sh $(DOCUMENTS_DIR)
	rm -f $@
	$(SOURCE_DIR)/src/index-pages.sh $@ $(DOCUMENTS_DIR)/*.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Entry"    $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Concept-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Macro"    $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/M4-Macro-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Macro"    $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Autoconf-Macro-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Macro"    $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Autotest-Macro-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Variable" $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Cache-Variable-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Variable" $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Output-Variable-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Function" $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Program-_0026-Function-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Entry"    $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Preprocessor-Symbol-Index.html
	$(SCRIPTS_DIR)/gnu/index-terms-class.sh "Variable" $(INDEX_ENTRY_CLASS) $@ $(DOCUMENTS_DIR)/Environment-Variable-Index.html