diff options
Diffstat (limited to 'Build/source/utils/chktex/Makefile.am')
-rw-r--r-- | Build/source/utils/chktex/Makefile.am | 49 |
1 files changed, 45 insertions, 4 deletions
diff --git a/Build/source/utils/chktex/Makefile.am b/Build/source/utils/chktex/Makefile.am index 08c4209bc56..5812cacc633 100644 --- a/Build/source/utils/chktex/Makefile.am +++ b/Build/source/utils/chktex/Makefile.am @@ -1,6 +1,6 @@ ## Makefile.am for the TeX Live subdirectory utils/chktex/ ## -## Copyright (C) 2010 Peter Breitenlohner <tex-live@tug.org> +## Copyright (C) 2010, 2011 Peter Breitenlohner <tex-live@tug.org> ## You may freely use, modify and/or distribute this file. ## #************************************************************************ @@ -52,9 +52,49 @@ man_MANS = \ $(CHKTEX_TREE)/chkweb.1 \ $(CHKTEX_TREE)/deweb.1 -nodist_bin_SCRIPTS = deweb +perl_scripts = deweb + +scriptsdir = texmf/scripts/chktex +texmfdir = ${prefix}/$(scriptsdir) +nodist_texmf_SCRIPTS = $(perl_scripts:=.pl) + +if WIN32 +if WIN32_WRAP +## We treat the WIN32 wrappers as SCRIPTS to avoid automatic build rules +nodist_bin_SCRIPTS = $(perl_scripts:=.exe) +runscript = $(srcdir)/../../texk/texlive/w32_wrapper/runscript.exe +$(nodist_bin_SCRIPTS): $(runscript) + $(LN_S) $(runscript) $@ +endif WIN32_WRAP +else !WIN32 +bin_SCRIPTS = $(CHKTEX_TREE)/chkweb +endif !WIN32 + +install-data-hook: if !WIN32 -nodist_bin_SCRIPTS += $(CHKTEX_TREE)/chkweb + case "$(bindir)" in \ + */bin) $(MAKE) $(AM_MAKEFLAGS) REL=.. install-links;; \ + */bin/*) $(MAKE) $(AM_MAKEFLAGS) REL=../.. install-links;; \ + *) echo "strange directory '$(bindir)' for linked scripts" >&2; \ + exit 1;; \ + esac +endif !WIN32 + +.PHONY: install-links +install-links: + @cd $(DESTDIR)$(bindir) && \ + for f in $(perl_scripts); do \ + rm -f $$f; \ + echo "creating link '$$f' -> '$(REL)/$(scriptsdir)/$$f.pl'"; \ + $(LN_S) $(REL)/$(scriptsdir)/$$f.pl $$f || exit 1; \ + done + +uninstall-hook: +if !WIN32 + @for f in $(perl_scripts); do \ + echo "rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done endif !WIN32 # resource file @@ -70,7 +110,8 @@ dist_pdfdoc_DATA = ChkTeX.pdf ChkTeX.pdf: $(PDF_DEPEND) $(PDFLATEX) -interaction batchmode $(srcdir)/ChkTeX.tex $(PDFLATEX) -interaction batchmode $(srcdir)/ChkTeX.tex -CLEANFILES = ChkTeX.aux ChkTeX.log + +CLEANFILES = $(nodist_bin_SCRIPTS) ChkTeX.aux ChkTeX.log ## We distribute ChkTeX.tex (generated from $(CHKTEX_TREE)/ChkTeX.tex.in) ## and ChkTeX.pdf, but also need rules to create them if missing or |