.PHONY: all clean debug dist-clean tangle-source

SOURCES=iTouchBalls-Info.plist \
		iTouchBalls_Prefix.pch \
		main.m \
		Classes/ITouchBalls.h Classes/ITouchBalls.m \
		Classes/BallsView.h Classes/BallsView.m \
		Classes/Ball.h Classes/Ball.m \
		Classes/Explosion.h Classes/Explosion.m \
		Classes/Level.h Classes/Level.m

all:
	@echo "Nothing to be done here"

debug: tangle-source
	xcodebuild -sdk iphonesimulator4.2 -project iTouchBalls.xcodeproj -target iTouchBalls -configuration Debug

tangle-source: $(SOURCES)


%.plist: code.txt
	atangle -r '$@' < $< > $@

%.pch: code.txt
	atangle -r '$@' < $< > $@

main.m: code.txt
	atangle -r '$@' < $< > $@

Classes:
	mkdir -p Classes

Classes/%: code.txt Classes
	atangle -r '$*' < $< > $@

dist-clean:
	rm -fr build

clean: dist-clean
	rm -f $(SOURCES)
	rm -fr Classes
