Index: trunk/Ohana/src/libohana/Makefile
===================================================================
--- trunk/Ohana/src/libohana/Makefile	(revision 8303)
+++ trunk/Ohana/src/libohana/Makefile	(revision 8633)
@@ -6,4 +6,7 @@
 MAN	=	$(HOME)/doc
 INC	=	$(HOME)/include
+TESTDIR =       $(HOME)/test
+TESTLIB =       $(ROOT)/src/libtap/lib/$(ARCH)
+TESTINC =       $(ROOT)/src/libtap/include
 DESTBIN	=	$(LBIN)
 DESTLIB	=	$(LLIB)
@@ -11,5 +14,7 @@
 DESTMAN	=	$(LMAN)
 
-CFLAGS	=	-I$(LINC) -D$(ARCH)
+LIBS	= 	-L$(LLIB) -L$(XLIB) -lohana
+CFLAGS	=	-I$(INC) -I$(LINC) -D$(ARCH)
+TFLAGS  =       $(CFLAGS) $(LIBS) -L$(TESTLIB) -I$(TESTINC) -ltap
 
 default: install
@@ -37,4 +42,7 @@
 $(SRC)/version.$(ARCH).o
 
+TEST = \
+$(TESTDIR)/string.$(ARCH)
+
 $(OBJS): $(INCS)
 
@@ -55,4 +63,13 @@
 	cp $(INC)/$* $(DESTINC)/
 
+$(TESTDIR)/%.$(ARCH) : $(DESTLIB)/libohana.a $(TESTDIR)/%.c
+	$(CC) $^ -o $@ $(TFLAGS)
+
+testcode: install $(TEST)
+
+test:
+	make testcode
+	for i in $(TEST); do $$i; done
+
 clean:
 	rm -f */*~
@@ -66,3 +83,9 @@
 
 .c.$(ARCH).o:
+	echo make c
+	echo $(CFLAGS)
+	echo $*.c
+	echo $@
 	$(CC) $(CFLAGS) -c $*.c -o $@
+
+.PHONY: test
