@@ -31,15 +31,21 @@ $(OBJDIR)project.conf.html: project.conf.css.xml project.conf.xml manual.css.xml
3131 ./docbook.sh -P " $( PREFIX) " -- " $( OBJDIR) project.conf.html"
3232
3333clean :
34- @for i in $(SUBDIRS ) ; do (cd " $$ i" && $( MAKE) clean) || exit ; done
34+ @for i in $(SUBDIRS ) ; do (cd " $$ i" && \
35+ if [ -n " $( OBJDIR) " ]; then \
36+ $(MAKE ) OBJDIR=" $( OBJDIR) $$ i/" clean; \
37+ else $(MAKE ) clean; fi) || exit ; done
3538 $(RM ) -- $(configure.1_OBJS ) $(configure.html_OBJS ) $(project.conf.5_OBJS ) $(project.conf.html_OBJS )
3639 ./docbook.sh -c -P " $( PREFIX) " -- " configure.1"
3740 ./docbook.sh -c -P " $( PREFIX) " -- " configure.html"
3841 ./docbook.sh -c -P " $( PREFIX) " -- " project.conf.5"
3942 ./docbook.sh -c -P " $( PREFIX) " -- " project.conf.html"
4043
4144distclean :
42- @for i in $(SUBDIRS ) ; do (cd " $$ i" && $( MAKE) distclean) || exit ; done
45+ @for i in $(SUBDIRS ) ; do (cd " $$ i" && \
46+ if [ -n " $( OBJDIR) " ]; then \
47+ $(MAKE ) OBJDIR=" $( OBJDIR) $$ i/" distclean; \
48+ else $(MAKE ) distclean; fi) || exit ; done
4349 $(RM ) -- $(configure.1_OBJS ) $(configure.html_OBJS ) $(project.conf.5_OBJS ) $(project.conf.html_OBJS )
4450 ./docbook.sh -c -P " $( PREFIX) " -- " configure.1"
4551 ./docbook.sh -c -P " $( PREFIX) " -- " configure.html"
@@ -48,14 +54,20 @@ distclean:
4854 $(RM ) -- $(TARGETS )
4955
5056install : $(TARGETS )
51- @for i in $(SUBDIRS ) ; do (cd " $$ i" && $( MAKE) install) || exit ; done
57+ @for i in $(SUBDIRS ) ; do (cd " $$ i" && \
58+ if [ -n " $( OBJDIR) " ]; then \
59+ $(MAKE ) OBJDIR=" $( OBJDIR) $$ i/" install; \
60+ else $(MAKE ) install; fi) || exit ; done
5261 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -i -- " $( OBJDIR) configure.1"
5362 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -i -- " $( OBJDIR) configure.html"
5463 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -i -- " $( OBJDIR) project.conf.5"
5564 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -i -- " $( OBJDIR) project.conf.html"
5665
5766uninstall :
58- @for i in $(SUBDIRS ) ; do (cd " $$ i" && $( MAKE) uninstall) || exit ; done
67+ @for i in $(SUBDIRS ) ; do (cd " $$ i" && \
68+ if [ -n " $( OBJDIR) " ]; then \
69+ $(MAKE ) OBJDIR=" $( OBJDIR) $$ i/" uninstall; \
70+ else $(MAKE ) uninstall; fi) || exit ; done
5971 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -u -- " configure.1"
6072 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -u -- " configure.html"
6173 ./docbook.sh -P " $( DESTDIR) $( PREFIX) " -u -- " project.conf.5"
0 commit comments