all:
	$(MAKE) -C lesson02
	$(MAKE) -C lesson03
	$(MAKE) -C lesson04
	$(MAKE) -C lesson05
	$(MAKE) -C lesson06
	$(MAKE) -C lesson07
	$(MAKE) -C lesson08
	$(MAKE) -C lesson09
	$(MAKE) -C lesson10
	$(MAKE) -C lesson11
	$(MAKE) -C lesson12
	$(MAKE) -C lesson16
	$(MAKE) -C lesson17
	$(MAKE) -C lesson18
	$(MAKE) -C lesson19
	$(MAKE) -C lesson20
	$(MAKE) -C lesson25
	$(MAKE) -C lesson28
	$(MAKE) -C lesson33
	$(MAKE) -C lesson34
	$(MAKE) -C lesson36
	$(MAKE) -C lesson45
	$(MAKE) -C lesson48
	
clean:
	$(MAKE) -C lesson02 clean
	$(MAKE) -C lesson03 clean
	$(MAKE) -C lesson04 clean
	$(MAKE) -C lesson05 clean
	$(MAKE) -C lesson06 clean
	$(MAKE) -C lesson07 clean
	$(MAKE) -C lesson08 clean
	$(MAKE) -C lesson09 clean
	$(MAKE) -C lesson10 clean
	$(MAKE) -C lesson11 clean
	$(MAKE) -C lesson12 clean
	$(MAKE) -C lesson16 clean
	$(MAKE) -C lesson17 clean
	$(MAKE) -C lesson18 clean
	$(MAKE) -C lesson19 clean
	$(MAKE) -C lesson20 clean
	$(MAKE) -C lesson25 clean
	$(MAKE) -C lesson28 clean
	$(MAKE) -C lesson33 clean
	$(MAKE) -C lesson34 clean
	$(MAKE) -C lesson36 clean
	$(MAKE) -C lesson45 clean
	$(MAKE) -C lesson48 clean

install:
	mkdir -p build
	mkdir -p build/data
	cp -rf lesson02/lesson02 build/
	cp -rf lesson03/lesson03 build/
	cp -rf lesson04/lesson04 build/
	cp -rf lesson05/lesson05 build/
	cp -rf lesson06/lesson06 build/
	cp -rf lesson07/lesson07 build/
	cp -rf lesson08/lesson08 build/
	cp -rf lesson09/lesson09 build/
	cp -rf lesson10/lesson10 build/
	cp -rf lesson11/lesson11 build/
	cp -rf lesson12/lesson12 build/
	cp -rf lesson16/lesson16 build/
	cp -rf lesson17/lesson17 build/
	cp -rf lesson18/lesson18 build/
	cp -rf lesson19/lesson19 build/
	cp -rf lesson20/lesson20 build/
	cp -rf lesson25/lesson25 build/
	cp -rf lesson28/lesson28 build/
	cp -rf lesson33/lesson33 build/
	cp -rf lesson34/lesson34 build/
	cp -rf lesson36/lesson36 build/
	cp -rf lesson45/lesson45 build/
	cp -rf lesson48/lesson48 build/
#	cp -rf lesson*/data/* build/data/