Fix the broken install
authorXiang, Haihao <haihao.xiang@intel.com>
Wed, 6 Feb 2013 04:35:57 +0000 (12:35 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Sat, 16 Feb 2013 01:07:42 +0000 (09:07 +0800)
install -d /usr/share/doc/libva/html
install -m 0644 html-out/* /usr/share/doc/libva/html
install: omitting directory `html-out/search'
make[2]: *** [install-html-local] Error 1
make[2]: Leaving directory `/home/xhh/graphics/ex/vaapi/libva/doc'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/xhh/graphics/ex/vaapi/libva/doc'
make: *** [install-recursive] Error 1

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
doc/Makefile.am

index 2770ecb..2715ed1 100644 (file)
@@ -48,7 +48,14 @@ if ENABLE_DOCS
 html: html-out/index.html
 install-html-local:
        install -d $(DESTDIR)$(docdir)/html
-       install -m 0644 html-out/* $(DESTDIR)$(docdir)/html
+       for file in `ls html-out/` ; do \
+           if test -f html-out/$$file ; then \
+               install -m 0644 html-out/$$file $(DESTDIR)$(docdir)/html ; \
+           else \
+               install -d $(DESTDIR)$(docdir)/html/$$file ; \
+               install -m 0644 html-out/$$file/* $(DESTDIR)$(docdir)/html/$$file; \
+           fi ; \
+       done
 uninstall-local:
        rm -rf $(DESTDIR)$(docdir)/html
 endif