MXMLC=/usr/local/flex3/bin/mxmlc $(MXMLCFLAGS) $(MXMLC_EXTRA_LIBS)

SWFS=\
ExampleText.swf	\
ExampleHTMLText.swf	\
ExampleScrollText.swf	\
ExampleUserInputText.swf	\
ExampleCSSHTMLText.swf	\
ExampleAdvancedText.swf	\
ExampleRegExp.swf	\
ExampleXML.swf	\
\
ExampleMovieClip0.swf	\
ExampleMovieClip.swf	\
ExampleDraggableMovieClip.swf	\
ExampleDisplayList.swf	\
ExampleAnimation.swf	\
ExampleExternalMovieClip.swf	\
ExampleGeom.swf	\
\
ExampleSystem.swf	\
ExampleCapabilities.swf	\
\
ExampleMicrophone.swf	\
ExampleCamera.swf	\
ExampleURLSound.swf	\
ExampleURLVideo.swf	\

all: $(SWFS) $(SWFS:.swf=.html)

%.swf: %.as
	$(MXMLC) -output $@ -default-size 640 480 -default-frame-rate 10 -default-background-color 0xffffff $<

%.html: %.swf
	echo "<html><head><title>$<</title></head><body><embed src=\"$<\" width=\"640\" height=\"480\" allowfullscreen=\"true\" type=\"application/x-shockwave-flash\"/></body></html>" > $@

clean: clean.htmls
	rm -f $(SWFS)

clean.htmls:
	rm -f $(SWFS:.swf=.html)

distclean:
	rm -f $(SWFS:.swf=.as~)
