.PHONY = all clean

all:
	@(cd master; make)
	@(cd dlink; make)
	@(cd iplink; make)
	@(cd event; make)
	@(cd fifo; make)
	@(cd mempool; make)
	@(cd thread; make)
	@(cd debug_malloc; make)
	@(cd mempool; make)
	@(cd vstream; make)
	@(cd vstream_unread; make)
	@(cd vstream_fseek; make)
	@(cd vstring; make)
	@(cd watchdog; make)
	@(cd flock; make)
	@(cd net; make)
	@(cd configure; make)
	@(cd file; make)
	@(cd file_fmt; make)
	@(cd base64; make)
	@(cd aio; make)
	@(cd dns; make)
	@(cd dns_req; make)
	@(cd msg; make)		# error
	@(cd process; make)
	@(cd cache; make)
	@(cd cache2; make)
	@(cd slice; make)
	@(cd memdb; make)
	@(cd iterator; make)
	@(cd zdb; make)
#	@(cd token_tree; make)
#	@(cd vstream_popen; make)
#	@(cd vstream_popen2; make)
	@(cd vstream_fseek2; make)
	@(cd msgio; make)	# error
	@(cd slice_mem; make)
	@(cd htable; make)
	@(cd server; make)
#	@(cd xml; make)
	@(cd log; make)
#	@(cd mysql; make)
#	@(cd mysql2; make)
#	@(cd mysql3; make)
	@(cd unix; make)
	@(cd connect; make)
	@(cd code; make)
	@(cd resolve; make)
#	@(cd dict; make)
	@(cd vstring2; make)
#	@(cd trace; make)
	@(cd smtp; make)
	@(cd json; make)
#	@(cd html_code; make)
	@(cd btree; make)
	@(cd ifconf; make)
#	@(cd jt2ft; make)
	@(cd acl; make)
#	@(cd dbpool; make)
	@(cd vstream_popen3; make)
	@(cd mkdir; make)
	@(cd udp_client; make)
	@(cd udp_server; make)
	@(cd vstream_server; make)
	@(cd vstream_client; make)
clean:
	@(cd master; make clean)
	@(cd dlink; make clean)
	@(cd iplink; make clean)
	@(cd event; make clean)
	@(cd fifo; make clean)
	@(cd mempool; make clean)
	@(cd thread; make clean)
	@(cd debug_malloc; make clean)
	@(cd mempool; make clean)
	@(cd vstream; make clean)
	@(cd vstream_unread; make clean)
	@(cd vstream_fseek; make clean)
	@(cd vstring; make clean)
	@(cd watchdog; make clean)
	@(cd flock; make clean)
	@(cd net; make clean)
	@(cd configure; make clean)
	@(cd file; make clean)
	@(cd file_fmt; make clean)
	@(cd base64; make clean)
	@(cd aio; make clean)
	@(cd dns; make clean)
	@(cd dns_req; make clean)
	@(cd msg; make clean)
	@(cd process; make clean)
	@(cd cache; make clean)
	@(cd cache2; make clean)
	@(cd slice; make clean)
	@(cd memdb; make clean)
	@(cd iterator; make clean)
	@(cd zdb; make clean)
	@(cd token_tree; make clean)
	@(cd vstream_popen; make clean)
	@(cd vstream_popen2; make clean)
	@(cd vstream_fseek2; make clean)
	@(cd msgio; make clean)
	@(cd slice_mem; make clean)
	@(cd htable; make clean)
	@(cd server; make clean)
	@(cd xml; make clean)
	@(cd log; make clean)
	@(cd mysql; make clean)
	@(cd mysql2; make clean)
	@(cd mysql3; make clean)
	@(cd unix; make clean)
	@(cd connect; make clean)
	@(cd code; make clean)
	@(cd resolve; make clean)
	@(cd master; make clean)
#	@(cd dict; make clean)
	@(cd vstring2; make clean)
	@(cd trace; make clean)
	@(cd smtp; make clean)
	@(cd json; make clean)
	@(cd html_code; make clean)
	@(cd btree; make clean)
	@(cd ifconf; make clean)
	@(cd jt2ft; make clean)
	@(cd acl; make clean)
#	@(cd dbpool; make clean)
	@(cd gc; make clean)
	@(cd vstream_popen3; make clean)
	@(cd mkdir; make clean)
	@(cd udp_client; make clean)
	@(cd udp_server; make clean)
	@(cd vstream_server; make clean)
	@(cd vstream_client; make clean)
