all: fibre.so pthread.so

clean:
	rm -rf fibre.so pthread.so

pthread.so: pthread.cpp Makefile
	$(CXX) -Wall -Wextra -O3 -g -shared -o ${@} -pthread -fpic ${<}

fibre.so: fibre.cpp Makefile
	$(CXX) -Wall -Wextra -O3 -g -shared -o ${@} -pthread -fpic ${<} -lfibre