@@ -7,7 +7,7 @@ VERSION = 2.6.0
77all :
88
99# Include kernel specific configuration
10- kernel_name := $(shell sh -c 'uname -s 2>/dev/null || echo unknown')
10+ kernel_name := $(shell sh -c 'uname -s 2>/dev/null || echo unknown' | sed 's/\(CYGWIN_NT\) -.*/\1/' )
1111-include contrib/config.make-$(kernel_name )
1212
1313# Include setting from the configure script
@@ -25,7 +25,7 @@ prefix ?= $(HOME)
2525bindir ?= $(prefix ) /bin
2626datarootdir ?= $(prefix ) /share
2727sysconfdir ?= $(prefix ) /etc
28- docdir ?= $(datarootdir ) /doc
28+ docdir ?= $(datarootdir ) /doc/tig
2929mandir ?= $(datarootdir ) /man
3030# DESTDIR=
3131
@@ -153,7 +153,7 @@ install-release-doc-man:
153153
154154install-doc-html : doc-html
155155 $(Q )$(foreach doc, $(HTMLDOC ) , \
156- $(QUIET_INSTALL_EACH ) tools/install.sh data $(doc ) " $( DESTDIR) $( docdir) /tig " ; )
156+ $(QUIET_INSTALL_EACH ) tools/install.sh data $(doc ) " $( DESTDIR) $( docdir) " ; )
157157
158158install-release-doc-html :
159159 GIT_INDEX_FILE=.tmp-doc-index git read-tree origin/release
@@ -174,7 +174,7 @@ uninstall:
174174 $(Q )$(foreach doc, $(filter % .7, $(MANDOC:doc/%=% ) ) , \
175175 $(QUIET_UNINSTALL_EACH ) tools/uninstall.sh " $( DESTDIR) $( mandir) /man7/$( doc) " ; )
176176 $(Q )$(foreach doc, $(HTMLDOC:doc/%=% ) , \
177- $(QUIET_UNINSTALL_EACH ) tools/uninstall.sh " $( DESTDIR) $( docdir) /tig/ $( doc) " ; )
177+ $(QUIET_UNINSTALL_EACH ) tools/uninstall.sh " $( DESTDIR) $( docdir) /$( doc) " ; )
178178
179179clean : clean-test clean-coverage
180180 $(Q )$(RM ) -r $(TARNAME ) tig-* .tar.gz tig-* .tar.gz.sha256 .deps _book node_modules
@@ -188,7 +188,7 @@ distclean: clean
188188 $(RM ) config.h config.log config.make config.status config.h.in~
189189
190190veryclean : distclean
191- $(RM ) tig.spec $(ALLDOC ) aclocal.m4 configure config.h.in
191+ $(RM ) tig.spec tig.cygport $(ALLDOC ) aclocal.m4 configure config.h.in
192192
193193spell-check :
194194 for file in $( TXTDOC) src/tig.c; do \
@@ -217,9 +217,9 @@ update-docs: tools/doc-gen
217217 $(SED ) -n ' /endif::DOC_GEN_ACTIONS/,$$p' < " $$ doc" >> " $$ doc.gen" ; \
218218 mv " $$ doc.gen" " $$ doc"
219219
220- dist : configure config.h.in aclocal.m4 tig.spec
220+ dist : configure config.h.in aclocal.m4 tig.spec tig.cygport
221221 $(Q ) mkdir -p $(TARNAME ) && \
222- cp Makefile tig.spec configure config.h.in aclocal.m4 $(TARNAME ) && \
222+ cp Makefile tig.spec tig.cygport configure config.h.in aclocal.m4 $(TARNAME ) && \
223223 $(SED ) -i " s/VERSION\s\+=\s\+[0-9]\+\([.][0-9]\+\)\+/VERSION = $( VERSION) /" $(TARNAME ) /Makefile
224224 git archive --format=tar --prefix=$(TARNAME ) / HEAD | \
225225 $(TAR ) --delete $(TARNAME ) /Makefile > $(TARNAME ) .tar && \
@@ -393,20 +393,19 @@ DEPS_CFLAGS ?= -MMD -MP -MF .deps/$*.d
393393src/builtin-config.c : tigrc tools/make-builtin-config.sh
394394 $(QUIET_GEN ) tools/make-builtin-config.sh $< > $@
395395
396- tig.spec : contrib/tig.spec .in
396+ % : contrib/% .in
397397 $(QUIET_GEN )$(SED ) -e ' s/@@VERSION@@/$(RPM_VERSION)/g' \
398398 -e ' s/@@RELEASE@@/$(RPM_RELEASE)/g' < $< > $@
399399
400- doc/manual.html : doc/manual.toc
401- doc/manual.html : ASCIIDOC_FLAGS += -ainclude-manual-toc
402- % .toc : % .adoc
403- $(QUIET_GEN )$(SED ) -n ' /^\[\[/,/\(---\|~~~\)/p' < $< | while read line; do \
400+ doc/manual.html : doc/manual.adoc doc/asciidoc.conf
401+ @$(SED ) -n ' /^\[\[/,/\(---\|~~~\)/p' < $< | while read line; do \
404402 case " $$ line" in \
405403 " ----" * ) echo " . <<$$ ref>>" ; ref= ;; \
406404 " ~~~~" * ) echo " - <<$$ ref>>" ; ref= ;; \
407405 " [[" * " ]]" ) ref=" $$ line" ;; \
408406 * ) ref=" $$ ref, $$ line" ;; \
409- esac ; done | $(SED ) ' s/\[\[\(.*\)\]\]/\1/' > $@
407+ esac ; done | $(SED ) ' s/\[\[\(.*\)\]\]/\1/' > $(<:%.adoc=%.toc )
408+ $(QUIET_ASCIIDOC )$(ASCIIDOC ) $(ASCIIDOC_FLAGS ) -b xhtml11 -d article -ainclude-manual-toc -n $<
410409
411410README.html : README.adoc doc/asciidoc.conf
412411 $(QUIET_ASCIIDOC )$(ASCIIDOC ) $(ASCIIDOC_FLAGS ) -b xhtml11 -d article -a readme $<
0 commit comments