SRW, CQL, 2003
[yaz-moved-to-github.git] / lib / Makefile.am
1 ## $Id: Makefile.am,v 1.25 2003-01-06 08:20:27 adam Exp $
2
3 if SRW
4 libsrw=../srw/libsrw.la
5 else
6 libsrw=
7 endif
8
9 if ISTHR
10 extra=libyazthread.la
11 endif
12
13 if ISSSL
14 ssllib=libyazssl.la
15 endif
16
17 LDFLAGS=-version-info 1:0:0
18
19 bin_SCRIPTS = yaz-config
20
21 lib_LTLIBRARIES = libyaz.la $(extra) $(ssllib) libyazmalloc.la
22
23 # If the line below is omitted the LINK variable is
24 # not set in Makefile.in and it will NOT work ..
25 EXTRA_libyaz_la_SOURCES=x.c
26
27 # No real sources
28 libyaz_la_SOURCES=
29
30 libyazthread_la_LIBADD=nmem.lo statserv.lo eventl.lo
31 libyazthread_la_SOURCES=
32
33 libyazmalloc_la_LIBADD=xmalloc.lo
34 libyazmalloc_la_SOURCES=
35
36 libyazssl_la_LIBADD=tcpip.lo comstack.lo
37 libyazssl_la_SOURCES=
38
39 THREADED_FLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/server @CFLAGSTHREADS@
40
41 XMALLOC_FLAGS = -DTRACE_XMALLOC=2 -I$(top_srcdir)/include
42
43 SSL_FLAGS= -I$(top_srcdir)/include $(SSL_DEFS) $(SSL_CFLAGS)
44
45 nmem.lo: $(top_srcdir)/util/nmem.c
46         $(LTCOMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/util/nmem.c
47
48 nmem.o: $(top_srcdir)/util/nmem.c
49         $(COMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/util/nmem.c
50
51 statserv.lo: $(top_srcdir)/server/statserv.c
52         $(LTCOMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/server/statserv.c
53
54 statserv.o: $(top_srcdir)/server/statserv.c
55         $(COMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/server/statserv.c
56
57 eventl.lo: $(top_srcdir)/server/eventl.c
58         $(LTCOMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/server/eventl.c
59
60 eventl.o: $(top_srcdir)/server/eventl.c
61         $(COMPILE) $(THREADED_FLAGS) -c $(top_srcdir)/server/eventl.c
62
63 xmalloc.lo: $(top_srcdir)/util/xmalloc.c
64         $(LTCOMPILE) $(XMALLOC_FLAGS) -c $(top_srcdir)/util/xmalloc.c
65
66 xmalloc.o: $(top_srcdir)/util/xmalloc.c
67         $(COMPILE) $(XMALLOC_FLAGS) -c $(top_srcdir)/util/xmalloc.c
68
69 comstack.lo: $(top_srcdir)/comstack/comstack.c
70         $(LTCOMPILE) $(SSL_FLAGS) -c $(top_srcdir)/comstack/comstack.c
71
72 comstack.o: $(top_srcdir)/comstack/comstack.c
73         $(COMPILE) $(SSL_FLAGS) -c $(top_srcdir)/comstack/comstack.c
74
75 tcpip.lo: $(top_srcdir)/comstack/tcpip.c
76         $(LTCOMPILE) $(SSL_FLAGS) -c $(top_srcdir)/comstack/tcpip.c
77
78 tcpip.o: $(top_srcdir)/comstack/tcpip.c
79         $(COMPILE) $(SSL_FLAGS) -c $(top_srcdir)/comstack/tcpip.c
80
81 libyaz_la_LIBADD=../odr/libodr.la \
82  ../comstack/libcomstack.la ../server/libserver.la \
83  ../util/libutil.la ../ccl/libccl.la ../cql/libcql.la ../zutil/libzutil.la \
84  ../ill/libill.la ../z39.50/libz39.50.la $(libsrw)
85