--- Makefile.orig	2012-04-12 03:37:14.000000000 +0900
+++ Makefile	2012-11-10 08:41:14.000000000 +0900
@@ -3,7 +3,7 @@
 SHVER = 2
 OS = $(shell uname)
 
-all: svm-train svm-predict svm-scale
+all: svm-train svm-predict svm-scale libsvm.a libsvm.dylib
 
 lib: svm.o
 	if [ "$(OS)" = "Darwin" ]; then \
@@ -21,5 +21,14 @@
 	$(CXX) $(CFLAGS) svm-scale.c -o svm-scale
 svm.o: svm.cpp svm.h
 	$(CXX) $(CFLAGS) -c svm.cpp
+libsvm.a: svm.o
+	ar rc libsvm.a svm.o
+	ranlib libsvm.a
+libsvm.dylib: svm.o
+	$(CXX) $(CFLAGS) -dynamiclib -install_name $(PREFIX)/lib/libsvm.dylib \
+                         -current_version $(VERSION) \
+                         -compatibility_version $(VERSION) \
+                         -o libsvm.$(VERSION).dylib svm.o
 clean:
 	rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER)
+	rm -f *.a *.dylib