#ADD=-Wl,--add-needed

all: main

libthread.so: thread.c Makefile
	$(CC) $< -o $@ -shared -fPIC
libA.so: libA.c libthread.so Makefile
	$(CC) $< -o $@ -shared -fPIC -L. -lthread -Wl,-rpath=$(PWD)
main: main.c libA.so foo.o Makefile
	$(CC) $(ADD) foo.o $< -o $@ -L. -lA

clean:
	rm *.o *.so main
