.set BD
#include "XMakefile.inc"

.set IDIRS	samples/adm samples
.set XDIRS	dbin
.set IFILES	`find $(IDIRS) -type f -print | sort | uniq`
.set XFILES	`find $(XDIRS) -type f -print`
.set IMAN	`find man -type f -print`
.set MDIRS	dqueue spool group spool/news spool/group

.set DDIRS	$(XDIRS:"*":"$(IDIR)/*.dummy") $(IDIRS:"*":"$(IDIR)/*.dummy") 
.set DMDIRS	$(MDIRS:"*":"$(IDIR)/*.dummy")
.set DFILES	$(IFILES:"*":"$(IDIR)/*.dummy")
.set DTFILES	$(IFILES:"samples/*":"$(IDIR)/*.dummy")
.set DTDIRS	$(IDIRS:"samples/*":"$(IDIR)/*.dummy")
.set DXFILES	$(XFILES:"*":"$(IDIR)/*.dummy")
.set DMAN	$(IMAN:"man/*.?":"$(MDIR)/man%2/%1.%2.dummy")

uninstall: $(IDIR) $(DTFILES) $(DXFILES) $(DFILES) $(DMAN) $(DDIRS) $(DMDIRS) $(DTDIRS)
    @echo "note: only files matching installation were deleted"

$(IDIR) : $(IDIR)
    @echo "no $(IDIR) directory/partition"; exit 1

$(DDIRS) : $(DDIRS)
    @-rmdir %(left:"*.dummy":"*") > /dev/null 2>&1
    @if [ -d %(left:"*.dummy":"*") ]; then echo 'unable to remove %(left:"*.dummy":"*")'; fi

$(DTDIRS) : $(DTDIRS)
    @-rmdir %(left:"*.dummy":"*") > /dev/null 2>&1
    @if [ -d %(left:"*.dummy":"*") ]; then echo 'unable to remove %(left:"*.dummy":"*")'; fi

$(DMDIRS) : $(DMDIRS)
    @echo "You must remove %(left:"*.dummy":"*") yourself"

$(DFILES) : $(IFILES)
    @-(cmp %(left:"*.dummy":"*") %(right) && rm -f %(left:"*.dummy":"*")) > /dev/null 2>&1

$(DTFILES) : $(IFILES)
    @-(cmp %(left:"*.dummy":"*") %(right) && rm -f %(left:"*.dummy":"*")) > /dev/null 2>&1

$(DXFILES) : $(XFILES)
    @rm -f %(left:"*.dummy":"*")

$(DMAN) : $(IMAN)
    @rm -f %(left:"*.dummy":"*")



syntax highlighted by Code2HTML, v. 0.9.1