-LDADD = \
- ../rset/librset.a ../dict/libdict.a ../isams/libisams.a \
- $(zmbol_libs) \
- ../recctrl/librecctrl.a ../bfile/libbfile.a ../dfa/libdfa.a \
- ../util/libutil.a \
- $(YAZLIB) $(TCL_LIB)
+zmbolidx_SOURCES = main.c
+zmbolsrv_SOURCES = zserver.c
+zebraidx_SOURCES = main.c
+zebrasrv_SOURCES = zserver.c
+apitest_SOURCES = apitest.c
+kdump_SOURCES=kdump.c kcompare.c
+
+CFLAGS = -I$(srcdir)/../include $(YAZINC) $(TCL_INCLUDE)
+
+LDADD = libzebra.a $(YAZLIB) $(TCL_LIB)
+
+libzebra.a: $(libzebra_a_OBJECTS) $(libzebra_a_DEPENDENCIES)
+ -mkdir atmp
+ -rm -f libzebra.a
+ -rm -f atmp/*.o
+ for i in $(libzebra_a_LIBADD); do cd atmp; rm -f __*; ar x ../$$i; cd ..; done
+ ar cru libzebra.a $(libzebra_a_OBJECTS) atmp/*.o
+ $(RANLIB) libzebra.a