CC = gcc DIR = $(shell pwd ) all: pokus pokus: main.o libabc.so $(CC) main.o -L . -Wl,-rpath -Wl,$(DIR) -labc -lstdc++ -o pokus main.o: main.cc $(CC) -c main.cc -o main.o libabc.so: a.o b.o $(CC) -shared a.o b.o -o libabc.so libabc.a: a.o b.o ar cru libabc.a a.o b.o a.o: a.cc $(CC) -c a.cc -o a.o b.o: b.c $(CC) -c b.c -o b.o clean: rm -f pokus *.o *.a *.so