OPTIMIZATION ?= 3 CXXFLAGS += -O$(OPTIMIZATION) LIB += -lgsl EXECUTABLE ?= main default: $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(INC) loadtxt.cpp main.cpp -o $(EXECUTABLE) $(LIB) lib: $(CXX) $(CPPFLAGS) $(CXXFLAGS) -fPIC $(INC) loadtxt.cpp main.cpp -shared -o lib$(EXECUTABLE).so $(LIB) clean: rm -f *.o *.so $(EXECUTABLE)