+CXX=g++
+all: libmnenc.so libmnenc.la
+
+libmnenc.so: mnenc.cpp
+ $(CXX) -fPIC -g -c -Wall mnenc.cpp
+ $(CXX) -shared -Wl,-soname,libmnenc.so.1 -o libmnenc.so.0.0.0 mnenc.o -lc
+
+libmnenc.la: mnenc.cpp
+ libtool --mode=compile g++ -Wall -c mnenc.cpp
+ libtool --mode=link g++ -Wall -o libmnenc.la mnenc.lo
+ ar -cvq libmnenc.a mnenc.o
+
+install-static:
+ cp libmnenc.a /usr/lib/
+ cp libmnenc.la /usr/lib/
+ cp mnenc.hpp /usr/include/
+
+install-dynamic:
+ cp libmnenc.so.0.0.0 /usr/lib/
+ ln -s /usr/lib/libmnenc.so.0.0.0 /usr/lib/libmnenc.so.0
+ ln -s /usr/lib/libmnenc.so.0.0.0 /usr/lib/libmnenc.so.1
+ ln -s /usr/lib/libmnenc.so.0.0.0 /usr/lib/libmnenc.so
+
+install: install-dynamic install-static
+
+.PHONY: uninstall-dynamic
+uninstall-dynamic:
+ rm /usr/lib/libmnenc.so.0.0.0 /usr/lib/libmnenc.so.0 /usr/lib/libmnenc.so.1 /usr/lib/libmnenc.so
+
+.PHONY: uninstall-static
+uninstall-static:
+ rm /usr/lib/libmnenc.la /usr/lib/libmnenc.a
+
+.PHONY: uninstall
+uninstall: uninstall-dynamic uninstall-static
+
+.PHONY: clean-dynamic
+clean-dynamic:
+ rm -rf libmnenc.so.0.0.0 mnenc.o .libs
+
+.PHONY: clean-static
+clean-static:
+ rm -rf libmnenc.la libmnenc.a mnenc.o mnenc.lo .libs
+
+.PHONY: clean
+clean: clean-static clean-dynamic