CC = gcc all: libabc.so libklm.so pokus pokus: main.o $(CC) main.o -ldl -lstdc++ -o pokus main.o: main.cc $(CC) -c main.cc -o main.o libabc.so: a.o b.o c.o $(CC) -shared a.o b.o c.o -o libabc.so libklm.so: d.o $(CC) -shared d.o -L. -labc -lstc++ -o libklm.so a.o: a.cc $(CC) -c a.cc -o a.o b.o: b.cc $(CC) -c b.cc -o b.o c.o: c.cc $(CC) -c c.cc -o c.o d.o: d.cc $(CC) -c d.cc -o d.o clean: rm -f pokus *.a *.so *.o