# $Id$ include Makefile.inc SUBDIRS = src conf doc INSTALLDIRS = $(SUBDIRS:%=install-%) UNINSTALLDIRS = $(SUBDIRS:%=uninstall-%) CLEANDIRS = $(SUBDIRS:%=clean-%) FILES = VERSION ChangeLog all: $(SUBDIRS) $(FILES) install: $(INSTALLDIRS) $(INSTALLDIR) $(DESTDIR)/$(DOCDIR) $(INSTALLFILE) $(FILES) $(DESTDIR)/${DOCDIR} $(INSTALLDIR) $(DESTDIR)/$(MAGELIBDIR) $(INSTALLFILE) VERSION $(DESTDIR)/${MAGELIBDIR}/version uninstall: $(UNINSTALLDIRS) for i in $(FILES); do $(RM) $(DESTDIR)/$(DOCDIR)/$${i}; done $(RM) $(DESTDIR)/$(MAGELIBDIR)/version $(RMDIR) $(DESTDIR)/$(MAGELIBDIR) $(RMDIR) $(DESTDIR)/$(DOCDIR) clean: $(CLEANDIRS) $(SUBDIRS): $(MAKE) -C $@ $(INSTALLDIRS): $(MAKE) -C $(@:install-%=%) install $(UNINSTALLDIRS): $(MAKE) -C $(@:uninstall-%=%) uninstall $(CLEANDIRS): $(MAKE) -C $(@:clean-%=%) clean .PHONY: $(SUBDIRS) .PHONY: $(INSTALLDIRS) .PHONY: $(UNINSTALLDIRS) .PHONY: $(CLEANDIRS) .PHONY: all install uninstall clean