1 2aux_libs = \ 3 ../rset/libidzebra-rset.la \ 4 ../dict/libidzebra-dict.la \ 5 ../isams/libidzebra-isams.la \ 6 ../isamc/libidzebra-isamc.la \ 7 ../isamb/libidzebra-isamb.la \ 8 ../data1/libidzebra-data1.la \ 9 ../bfile/libidzebra-bfile.la \ 10 ../dfa/libidzebra-dfa.la \ 11 ../util/libidzebra-util.la 12 13# Should match the main_zebralib in configure.ac 14# Should also match the libidzebra_..._la lines..! 15zebralib = libidzebra-2.0.la 16 17noinst_PROGRAMS = kdump zebrash 18 19modlibdir=$(libdir)/$(PACKAGE)$(PACKAGE_SUFFIX)/modules 20tabdatadir = $(datadir)/$(PACKAGE)$(PACKAGE_SUFFIX)/tab 21 22# The shared modules 23mod_grs_regx_la_SOURCES = mod_grs_regx.c 24mod_grs_regx_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 25mod_grs_regx_la_LADD = $(TCL_LIB) 26mod_grs_regx_la_LIBADD = $(zebralib) $(mod_grs_regx_la_LADD) 27 28mod_grs_xml_la_SOURCES = mod_grs_xml.c 29mod_grs_xml_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 30mod_grs_xml_la_LADD = $(EXPAT_LIBS) 31mod_grs_xml_la_LIBADD = $(zebralib) $(mod_grs_xml_la_LADD) 32 33mod_grs_marc_la_SOURCES = mod_grs_marc.c marcomp.c marcomp.h inline.c inline.h 34mod_grs_marc_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 35mod_grs_marc_la_LADD = $(YAZLALIB) 36mod_grs_marc_la_LIBADD = $(zebralib) $(mod_grs_marc_la_LADD) 37 38mod_safari_la_SOURCES = mod_safari.c 39mod_safari_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 40mod_safari_la_LADD = $(YAZLALIB) 41mod_safari_la_LIBADD = $(zebralib) $(mod_safari_la_LADD) 42 43mod_alvis_la_SOURCES = mod_alvis.c 44mod_alvis_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 45mod_alvis_la_LADD = $(YAZLALIB) 46mod_alvis_la_LIBADD = $(zebralib) $(mod_alvis_la_LADD) 47 48mod_dom_la_SOURCES = mod_dom.c 49mod_dom_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 50mod_dom_la_LADD = $(YAZLALIB) 51mod_dom_la_LIBADD = $(zebralib) $(mod_dom_la_LADD) 52 53mod_text_la_SOURCES = mod_text.c 54mod_text_la_LDFLAGS = -rpath $(modlibdir) -module -avoid-version 55mod_text_la_LADD = $(YAZLALIB) 56mod_text_la_LIBADD = $(zebralib) $(mod_text_la_LADD) 57 58modlib_LTLIBRARIES = $(SHARED_MODULE_LA) 59EXTRA_LTLIBRARIES = \ 60 mod-grs-regx.la \ 61 mod-grs-xml.la \ 62 mod-grs-marc.la \ 63 mod-safari.la \ 64 mod-alvis.la \ 65 mod-dom.la \ 66 mod-text.la 67 68EXTRA_libidzebra_2_0_la_SOURCES = \ 69 $(mod_grs_regx_la_SOURCES) \ 70 $(mod_grs_xml_la_SOURCES) \ 71 $(mod_grs_marc_la_SOURCES) \ 72 $(mod_safari_la_SOURCES) \ 73 $(mod_alvis_la_SOURCES) \ 74 $(mod_dom_la_SOURCES) \ 75 $(mod_text_la_SOURCES) 76 77lib_LTLIBRARIES = $(zebralib) 78 79libidzebra_2_0_la_DEPENDENCIES = $(STATIC_MODULE_OBJ) $(aux_libs) 80libidzebra_2_0_la_LIBADD = $(STATIC_MODULE_OBJ) $(aux_libs) $(STATIC_MODULE_LADD) 81libidzebra_2_0_la_LDFLAGS=-export-dynamic -version-info $(ZEBRALIBS_VERSION_INFO) 82libidzebra_2_0_la_SOURCES = \ 83 recctrl.c \ 84 recgrs.c \ 85 mod_grs_sgml.c \ 86 attribute.c \ 87 compact.c \ 88 dir.c dirs.c \ 89 extract.c \ 90 index.h invstat.c \ 91 kinput.c kcontrol.c \ 92 limit.c \ 93 orddict.c orddict.h \ 94 rank.h rank1.c ranksimilarity.c rankstatic.c \ 95 records.c recindex.c recindex.h reckeys.c reckeys.h \ 96 retrieve.c \ 97 rpnscan.c rpnsearch.c sortidx.c stream.c \ 98 update_path.c update_file.c trunc.c untrans.c isam_methods.c \ 99 zaptterm.c zebraapi.c zinfo.c zinfo.h zsets.c key_block.c key_block.h \ 100 check_res.c rset_isam.c 101 102bin_PROGRAMS = zebraidx zebrasrv 103 104zebraidx_SOURCES = zebraidx.c 105zebrasrv_SOURCES = zebrasrv.c 106zebrash_SOURCES = zebrash.c 107kdump_SOURCES = kdump.c 108 109AM_CPPFLAGS = -I$(srcdir)/../include $(YAZINC) \ 110 -DDEFAULT_PROFILE_PATH=\"$(tabdatadir)\" \ 111 -DDEFAULT_MODULE_PATH=\"$(modlibdir)\" \ 112 $(TCL_INCLUDE) 113 114LDADD = $(zebralib) $(YAZLALIB) 115 116zebrash_LDADD= $(LDADD) $(READLINE_LIBS) 117 118install-exec-hook: 119 cd $(DESTDIR)$(bindir); for p in $(bin_PROGRAMS); do \ 120 mv -f $$p $$p$(PACKAGE_SUFFIX); \ 121 ln -sf $$p$(PACKAGE_SUFFIX) $$p; \ 122 done 123 124uninstall-hook: 125 cd $(DESTDIR)$(bindir) && for p in $(bin_PROGRAMS); do \ 126 rm -f $$p$(PACKAGE_SUFFIX); \ 127 done 128 129