NAME=man-pages-zh_CN
DESTDIR=/usr/share
CONFDIR=/etc
TRANSLATED=../../DOCS/00TRANSLATED

MAN=1 8 2 3 4 5 6 7 9 n tcl l p o
MAN=1 8 2 3 4 5 7 9

all:xml html-gb
man:
	mkdir UTF-8
	cp -r src/man* UTF-8/
gb:
	mkdir GB
	for i in $(MAN) ; do \
		mkdir GB/man$$i ; \
		cd src/man$$i ; \
		for f in * ; do \
			grep $$f $(TRANSLATED) ; \
			if [ $$? -eq 0 ] ; then \
				iconv -f utf8 -t gb18030 $$f > ../../GB/man$$i/$$f; \
			fi ; \
		done ; \
		cd ../.. ; \
	done
html:man
	mkdir html
	for i in $(MAN) ; do \
		mkdir html/man$$i ; \
		cd UTF-8/man$$i ; \
		for f in * ; do \
			man2html $$f > ../../html/man$$i/$$f.html ; \
			../../utils/charfix $$f html ; \
		done ; \
		cd ../.. ; \
	done
html-gb:gb
	mkdir html-gb
	for i in $(MAN) ; do \
		mkdir html-gb/man$$i ; \
		cd GB/man$$i ; \
		for f in * ; do \
			man2html $$f > ../../html-gb/man$$i/$$f.html ; \
			../../utils/charfix $$f html gb ; \
		done ; \
		cd ../.. ; \
	done
xml:html
	mkdir xml
	for i in $(MAN) ; do \
		mkdir xml/man$$i ; \
		cd UTF-8/man$$i ; \
		for f in * ; do \
			../../utils/man2xml $$f ; \
			../../utils/charfix $$f xml ; \
		done ; \
		cd ../.. ; \
	done
clean:
	rm -rf UTF-8 GB html html-gb xml src/man[0-9nlpo]/*~ src/mantcl/*~ debian/*~ DOCS/*~ *~
	find src -name *.[1-9nlpo] -o -name *.tcl > DOCS/00TRANSLATED
install-doc:
	rm -rf $(DESTDIR)/doc/$(NAME)
	mkdir -p $(DESTDIR)/doc
	cp -R DOCS $(DESTDIR)/doc/$(NAME)
install:
	rm -rf $(DESTDIR)/man/zh_CN.UTF-8
	mkdir -p $(DESTDIR)/man
	cp -R UTF-8 $(DESTDIR)/man/zh_CN.UTF-8
install-gb:
	rm -rf $(DESTDIR)/man/zh_CN.GB* /usr/share/man/zh_CN.GB*
	mkdir -p $(DESTDIR)/man
	cp -R GB $(DESTDIR)/man/zh_CN.GB18030
	ln -s /usr/share/man/zh_CN.GB18030 $(DESTDIR)/man/zh_CN.GB2312
	ln -s /usr/share/man/zh_CN.GB18030 $(DESTDIR)/man/zh_CN.GBK
	mkdir -p $(CONFDIR)/profile.d
	cp -f src/cman/cman.conf $(CONFDIR)/
	cp -pf src/cman/cman.sh $(CONFDIR)/profile.d/
	cp -pf src/cman/cman.csh $(CONFDIR)/profile.d/
install-html:
	rm -rf $(DESTDIR)/html/$(NAME)
	mkdir -p $(DESTDIR)/html
	cp -R html $(DESTDIR)/html/$(NAME)
install-html-gb:
	rm -rf $(DESTDIR)/html/$(NAME)-gb
	mkdir -p $(DESTDIR)/html
	cp -R html-gb $(DESTDIR)/html/$(NAME)-gb
install-xml:
	rm -rf $(DESTDIR)/xml/$(NAME)
	mkdir -p $(DESTDIR)/xml
	cp -R xml $(DESTDIR)/xml/$(NAME)
uninstall:
	rm -rf $(DESTDIR)/doc/$(NAME)
	rm -rf $(DESTDIR)/man/zh_CN* /usr/share/man/zh_CN*
	rm -rf $(DESTDIR)/html/$(NAME)*
	rm -rf $(DESTDIR)/xml/$(NAME)
	rm -f $(CONFDIR)/cman.conf $(CONFDIR)/profile.d/cman.*
