main/test:	main/test.o lib2/libb.la
	libtool --mode=link --tag=CXX c++ -o $@ $^

lib2/libb.la:	lib2/b.lo lib1/liba.la
	libtool --mode=link --tag=CXX c++ -version-info 1:0:0 -rpath /usr/lib -o $@ $^

lib1/liba.la:	lib1/a.lo
	libtool --mode=link --tag=CXX c++ -version-info 1:0:0 -rpath /usr/lib -o $@ $^

%.lo:		%.cpp
	libtool --mode=compile c++ -o $@ -c $<

%.o:		%.cpp
	c++ -o $@ -c $<

clean:
	libtool --mode=clean rm -f \
		main/test main/test.o \
		lib2/libb.la lib2/b.lo \
		lib1/liba.la lib1/a.lo
