Using autoconf. New definitions: YAZ_BEGIN_CDECL/YAZ_END_CDECL.
[yaz-moved-to-github.git] / lib / Makefile.am
1
2 lib_LIBRARIES = libyaz.a
3
4 bin_SCRIPTS = yaz-config
5
6 libyaz_a_SOURCES=
7
8 LIB=libyaz.a
9
10 YAZLIBS=../odr/libodr.a ../@ASNMODULE@/libasn.a ../comstack/libcomstack.a \
11  ../server/libserver.a ../zutil/libzutil.a ../util/libutil.a \
12  ../ccl/libccl.a ../retrieval/libret.a @ILLLIB@
13
14 libyaz.a: $(YAZLIBS)
15         rm -f $(LIB)
16         for i in $(YAZLIBS); do echo $$i; ar x $$i; rm -f __*; done
17         ar qc $(LIB) *.o
18         rm -f *.o
19         $(RANLIB) $(LIB)
20
21 #  Public libraries and header files
22 LIBDIR=$(exec_prefix)/lib
23 INCDIR=$(prefix)/include
24
25 yaz-config: Makefile
26         @echo "#!/bin/sh" >yaz-config
27         @echo "# YAZ settings for developers" >>yaz-config
28         @echo "YAZBIN='$(bindir)'" >>yaz-config
29         @echo "YAZTAB='$(pkgdatadir)/tab'" >>yaz-config
30         @echo "YAZLIB='-L$(libdir) -lyaz $(LIBS)'" >>yaz-config
31         @echo "YAZINC='-I$(includedir)'" >>yaz-config
32         chmod +x yaz-config
33