X-Git-Url: http://git.maemo.org/git/?p=mnenc;a=blobdiff_plain;f=libmnenc%2FMakefile;fp=libmnenc%2FMakefile;h=de68ef1815bf57388b24296cffe458127bdb9be0;hp=0000000000000000000000000000000000000000;hb=0c123c0a3e5c6b5a1716e63f56cb0e9ffce8bded;hpb=ca1f826efdefae9d803d358671c0ab775b9bcaef diff --git a/libmnenc/Makefile b/libmnenc/Makefile new file mode 100755 index 0000000..de68ef1 --- /dev/null +++ b/libmnenc/Makefile @@ -0,0 +1,46 @@ +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