CC = gcc
CFLAGS = -O3
LDFLAGS = $(CFLAGS)

.PHONY: all
all:
	cd cast/src; $(MAKE) # CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd drr/src; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd frag/src; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd jpeg/src; $(MAKE) #CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd reed/src; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd rtr/src; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd tcp/src; $(MAKE) #CC='$(CC)' CFLAGS='$(CFLAGS)'
	cd zip/src; $(MAKE) #CC='$(CC)' CFLAGS='$(CFLAGS)'

.PHONY: run
run:
	cd cast; ./run
	cd drr; ./run
	cd frag; ./run
	cd jpeg; ./run
	cd reed; ./run
	cd rtr; ./run
	cd tcp; ./run
	cd zip; ./run

.PHONY: clean
clean:
	cd castdrr/src; $(MAKE) clean
	cd drr/src; $(MAKE) clean
	cd frag/src; $(MAKE) clean
	cd jpeg/src; $(MAKE) clean
	cd reed/src; $(MAKE) clean
	cd rtr/src; $(MAKE) clean
	cd tcp/src; $(MAKE) clean
	cd zip/src; $(MAKE) clean
