diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/Makefile.am b/Makefile.am index 30f2c2f..902109b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -23,20 +23,30 @@ SUBDIRS=cgi-bin elisp data ellinika scm xml po htmldir = $(HTMLDIR) html_DATA = mainstyle.css +EXTRA_DIST=.htaccess install-html: + ${INSTALL} -m 644 .htaccess $(DESTDIR)$(HTMLDIR) + top_srcdir=`cd $(top_srcdir);pwd`; \ for dir in el pl ru; do \ here=`pwd`; \ - cd $(top_srcdir)/html/$$dir; \ - if test -d $(DESTDIR)$(HTMLDIR)/$$dir; then \ + if test -d $(top_srcdir)/html/$$dir; then \ + cd $(top_srcdir)/html/$$dir; \ + if test -d $(DESTDIR)$(HTMLDIR)/$$dir; then \ :; \ - else \ + else \ $(mkdir_p) $(DESTDIR)$(HTMLDIR)/$$dir; \ - fi; \ - for file in *.html; do \ + fi; \ + for file in *.html; do \ ${INSTALL} -m 644 $$file $(DESTDIR)$(HTMLDIR)/$$dir/$$file; \ - done; \ - cd $$here; \ + done; \ + if test -r $$top_srcdir/xml/$$dir/symlinks; then \ + grep -v '^[ \t]*[;#]' $$top_srcdir/xml/$$dir/symlinks | \ + sed 's,^/,_,;s,\\.\\./,__/,g' | \ + while read S T; do ln -sf $$S $$T; done; \ + fi; \ + cd $$here; \ + fi; \ done install-data-local: install-html |