Use the more advanced iconv.m4 script from ELinks
[tig] / Makefile
index 588d67f..5bf60e3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -42,8 +42,7 @@ TARNAME       = tig-$(RPM_VERSION)-$(RPM_RELEASE)
 
 override CFLAGS += '-DTIG_VERSION="$(VERSION)"'
 
-AUTOHEADER ?= autoheader
-AUTOCONF ?= autoconf
+AUTORECONF ?= autoreconf
 ASCIIDOC ?= asciidoc
 XMLTO ?= xmlto
 DOCBOOK2PDF ?= docbook2pdf
@@ -83,13 +82,13 @@ install-doc: install-doc-man install-doc-html
 
 clean:
        rm -rf manual.html-chunked $(TARNAME)
-       rm -f $(PROGS) $(ALLDOC) core *.xml *.toc
+       rm -f $(PROGS) $(ALLDOC) core *.o *.xml *.toc
        rm -f *.spec tig-*.tar.gz tig-*.tar.gz.md5
 
 spell-check:
        aspell --lang=en --check tig.1.txt tigrc.5.txt manual.txt
 
-strip: all
+strip: $(PROGS)
        strip $(PROGS)
 
 dist: tig.spec
@@ -106,16 +105,15 @@ dist: tig.spec
 rpm: dist
        rpmbuild -ta $(TARNAME).tar.gz
 
-configure: configure.ac
-       $(AUTOHEADER)
-       $(AUTOCONF)
+configure: configure.ac acinclude.m4
+       $(AUTORECONF) -v
 
 # Maintainer stuff
 release-doc:
        git checkout release && \
        git merge master && \
        $(MAKE) clean doc-man doc-html && \
-       git add $(MANDOC) $(HTMLDOC) && \
+       git add -f $(MANDOC) $(HTMLDOC) && \
        git commit -m "Sync docs" && \
        git checkout master
 
@@ -127,12 +125,13 @@ release-dist: release-doc
 .PHONY: all all-debug doc doc-man doc-html install install-doc \
        install-doc-man install-doc-html clean spell-check dist rpm
 
+tig.o: tig.c
+tig: tig.o
+
 tig.spec: contrib/tig.spec.in
        sed -e 's/@@VERSION@@/$(RPM_VERSION)/g' \
            -e 's/@@RELEASE@@/$(RPM_RELEASE)/g' < $< > $@
 
-tig: tig.c
-
 manual.html: manual.toc
 manual.toc: manual.txt
        sed -n '/^\[\[/,/\(---\|~~~\)/p' < $< | while read line; do \