# DayDream toplevel Makefile.

CC=		gcc
CFLAGS=		-I.

%.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@

%: %.cc
	$(CXX) $(CFLAGS) $< -o $@

SUBDIRS= main\
	lib \
	doors \
	utils \
	ddsnoop \
	ddz \
	telnetd \
	ddftp \
	python

all:
	@for subdir in $(SUBDIRS); do \
		(cd $$subdir && $(MAKE) $@) || exit 1; \
	done

clean:
	( cd main ; make clean )
	( cd lib ; make clean )
	( cd ddsnoop ; make clean )
	( cd doors ; make clean )
	( cd utils ; make clean )
	( cd ddz ; make clean )
	( cd hydracom ; make clean )
	( cd server ; make clean )
	( cd telnetd ; make clean )
	( cd ddftp ; make clean )
	( cd python ; make clean )

pack:
	make clean
	( cd .. ; tar -czhvf /root/daydream.tgz daydream/ )
	cp /root/daydream.tgz /space/bbs/dd/
	make all

install: all
	./installer





