CXXFLAGS = -g -Wall -Wextra -std=c++11 -fPIC

INSTALL_PREFIX = ../usr

all: libmy_function.so


libmy_function.so: my_function.o
	g++ -shared -o $@ $^
my_function.o: my_function.cpp

install: libmy_function.so
	mkdir -p $(INSTALL_PREFIX)/include/
	mkdir -p $(INSTALL_PREFIX)/lib/
	cp *.hpp $(INSTALL_PREFIX)/include
	cp *.so $(INSTALL_PREFIX)/lib

clean:
	rm -f *.o *.a