Index: trunk/Ohana/src/libohana/Makefile
===================================================================
--- trunk/Ohana/src/libohana/Makefile	(revision 10073)
+++ trunk/Ohana/src/libohana/Makefile	(revision 10298)
@@ -9,18 +9,18 @@
 TESTLIB =       $(ROOT)/src/libtap/lib/$(ARCH)
 TESTINC =       $(ROOT)/src/libtap/include
-DESTBIN	=	$(LBIN)
-DESTLIB	=	$(LLIB)
-DESTINC	=	$(LINC)
-DESTMAN	=	$(LMAN)
+DESTBIN	=	$(BINDIR)
+DESTLIB	=	$(LIBDIR)
+DESTINC	=	$(INCDIR)
+DESTMAN	=	$(MANDIR)
 
-LIBS	= 	-L$(LLIB) -L$(XLIB) -lohana
-CFLAGS	=	-I$(INC) -I$(LINC) -D$(ARCH)
+CFLAGS	=	-I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
 TFLAGS  =       $(CFLAGS) $(LIBS) -L$(TESTLIB) -I$(TESTINC) -ltap
+LIBS	= 	-L$(LIBDIRS) $(LIBFLAGS) -lohana
 
 default: install
 
-install: $(DESTLIB)/libohana.a
+install: $(DESTLIB)/libohana.a $(DESTLIB)/libohana.so
 
-libohana: $(LIB)/libohana.$(ARCH).a 
+libohana: $(LIB)/libohana.$(ARCH).a $(LIB)/libohana.$(ARCH).so 
 
 INCS = \
@@ -58,4 +58,14 @@
 	$(RANLIB) $(LIB)/libohana.$(ARCH).a
 
+$(DESTLIB)/libohana.so: $(LIB)/libohana.$(ARCH).so
+	@if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
+	rm -f $(DESTLIB)/libohana.so
+	cp $(LIB)/libohana.$(ARCH).so $(DESTLIB)/libohana.so
+
+$(LIB)/libohana.$(ARCH).so: $(OBJS)
+	@if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
+	rm -f $(LIB)/libohana.$(ARCH).so
+	gcc -shared -Wl,-soname,libohana.so -o $(LIB)/libohana.$(ARCH).so $(OBJS) -lc
+
 $(DESTINC)/%: $(INC)/%
 	@if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
@@ -83,8 +93,4 @@
 
 .c.$(ARCH).o:
-	echo make c
-	echo $(CFLAGS)
-	echo $*.c
-	echo $@
 	$(CC) $(CFLAGS) -c $*.c -o $@
 
