ILLLIB = @ILLLIB@
ILLMODULE = @ILLMODULE@
LD = @LD@
+LIBTHREAD = @LIBTHREAD@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAKEINFO = @MAKEINFO@
VERSION = @VERSION@
YAZ_SRC_ROOT = @YAZ_SRC_ROOT@
-lib_LTLIBRARIES = libyaz.la
+@ISTHR_TRUE@extra = libyazthread.la
+
+lib_LTLIBRARIES = libyaz.la $(extra)
# If the line below is omitted the LINK variable is
# not set in Makefile.in and it will NOT work ..
# No real sources
libyaz_la_SOURCES =
+libyazthread_la_SOURCES = nmem.c statserv.c
+
LDFLAGS = -version-info 1:0:0
+INCLUDES = -I$(srcdir)/../include -I$(srcdir)/../server -D_REENTRANT=1 -DHAVE_PTHREAD_H=1
+
bin_SCRIPTS = yaz-config
libyaz_la_LIBADD = ../odr/libodr.la ../$(ASNMODULE)/libasn.la ../comstack/libcomstack.la ../server/libserver.la ../zutil/libzutil.la ../util/libutil.la ../ccl/libccl.la ../retrieval/libret.la $(ILLLIB)
../comstack/libcomstack.la ../server/libserver.la ../zutil/libzutil.la \
../util/libutil.la ../ccl/libccl.la ../retrieval/libret.la
libyaz_la_OBJECTS =
+libyazthread_la_LDFLAGS =
+libyazthread_la_LIBADD =
+libyazthread_la_OBJECTS = nmem.lo statserv.lo
SCRIPTS = $(bin_SCRIPTS)
CFLAGS = @CFLAGS@
TAR = gtar
GZIP_ENV = --best
-DEP_FILES = .deps/x.P
-SOURCES = $(libyaz_la_SOURCES) $(EXTRA_libyaz_la_SOURCES)
-OBJECTS = $(libyaz_la_OBJECTS)
+DEP_FILES = .deps/nmem.P .deps/statserv.P .deps/x.P
+SOURCES = $(libyaz_la_SOURCES) $(EXTRA_libyaz_la_SOURCES) $(libyazthread_la_SOURCES)
+OBJECTS = $(libyaz_la_OBJECTS) $(libyazthread_la_OBJECTS)
all: all-redirect
.SUFFIXES:
libyaz.la: $(libyaz_la_OBJECTS) $(libyaz_la_DEPENDENCIES)
$(LINK) -rpath $(libdir) $(libyaz_la_LDFLAGS) $(libyaz_la_OBJECTS) $(libyaz_la_LIBADD) $(LIBS)
+libyazthread.la: $(libyazthread_la_OBJECTS) $(libyazthread_la_DEPENDENCIES)
+ $(LINK) -rpath $(libdir) $(libyazthread_la_LDFLAGS) $(libyazthread_la_OBJECTS) $(libyazthread_la_LIBADD) $(LIBS)
+
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(bindir)
mostlyclean distclean maintainer-clean
+nmem.c:
+ ln -s $(srcdir)/../util/nmem.c
+
+statserv.c:
+ ln -s $(srcdir)/../server/statserv.c
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: