LINKS=OLL
LINKDIR=home/.idesktop

all:	texts
	@sh create -v $(ARGS) || exit 1

texts:
	@mkdir -p $(LINKDIR)
	@sh ./print-text-projects | while read A; do test -f "$$A/Makefile" && { \
	  $(MAKE) -C "$$A" ; \
	  $(MAKE) -C "$$A" links 2>&1 >/dev/null && $(MAKE) -C "$$A" links | \
	  sed -n '/"/s@^\(.*\) \(.*\) \(.*\)@sh idesktop.lnk \1 \2 > $(LINKDIR)/\2\3.lnk@p' \
	  | sh || : ;\
	} || : ; done

suck:
	sh ./hackdemoscreen < ~/bin/demoscreen > home/bin/demoscreen
	cp ~/bin/xse-keys home/bin/
	cp ~/bin/mozex.edit home/bin/

verbose: texts
	@sh create -overbose=1 $(ARGS)

clean:
	@sh create clean
	sh ./print-text-projects | while read A; do test -f $$A/Makefile && $(MAKE) -C "$$A" clean || : ; done

erase:	clean
	@sh create erase