all: libExcelFormat.so

obj:
	$(CXX) -c $(CXXFLAGS) -fPIC -o ExcelFormat.o ExcelFormat.cpp
	$(CXX) -c $(CXXFLAGS) -fPIC -o BasicExcel.o BasicExcel.cpp

libExcelFormat.so: obj
	rm -rf ./libExcelFormat.so.1.0.0
	$(CXX) $(LDFLAGS) -Wl,--soname,libExcelFormat.so.1.0 -shared -o libExcelFormat.so.1.0.0 BasicExcel.o ExcelFormat.o
	rm -f ./libExcelFormat.so
	rm -f ./libExcelFormat.so.1
	rm -f ./libExcelFormat.so.1.0
	ln -s libExcelFormat.so.1.0.0 libExcelFormat.so
	ln -s libExcelFormat.so.1.0.0 libExcelFormat.so.1
	ln -s libExcelFormat.so.1.0.0 libExcelFormat.so.1.0
