.SILENT:

all: example

typestring.o: typestring.hpp typestring.cpp
	echo "typestring..."
	g++ -c -O2 typestring.cpp

nc_swf_encode.o: nc_swf_encode.hpp nc_swf_encode.cpp
	echo "nc_swf_encode..."
	g++ -c -O2 nc_swf_encode.cpp

nc_swf_encode_tag.o: nc_swf_encode.hpp nc_swf_encode_tag.cpp
	echo "nc_swf_encode_tag..."
	g++ -c -O2 nc_swf_encode_tag.cpp

libswf.a: nc_swf_encode.o nc_swf_encode_tag.o typestring.o
	echo "libswf.a"
	ar -rs libswf.a nc_swf_encode.o nc_swf_encode_tag.o

example: nc_swf_encode.hpp libswf.a
	echo "example"
	g++ -s -O2 example.cpp libswf.a -lserv -o example
