1SUBDIRS = .
2
3noinst_HEADERS = uconv-8bit.h crc32int.h
4bin_PROGRAMS = search.cgi mguesser mconv @db_bin_PROGS@
5sbin_PROGRAMS = @db_sbin_PROGS@
6
7EXTRA_PROGRAMS= indexer
8
9indexer_SOURCES = main.c mutex.c
10indexer_LDADD = libmnogosearch.la libmnogocharset.la @PTHREAD_LDADD@ @READLINE_LDADD@
11indexer_LDFLAGS = @PTHREAD_LFLAGS@
12
13search_cgi_SOURCES = search.c mutex.c
14search_cgi_LDADD = libmnogosearch.la libmnogocharset.la @PTHREAD_LDADD@
15search_cgi_LDFLAGS = @PTHREAD_LFLAGS@
16
17mguesser_SOURCES = mguesser.c
18mguesser_LDADD = libmnogosearch.la libmnogocharset.la @PTHREAD_LDADD@
19mguesser_LDFLAGS = @PTHREAD_LFLAGS@
20
21mconv_SOURCES = mconv.c
22mconv_LDADD = libmnogosearch.la libmnogocharset.la @PTHREAD_LDADD@
23mconv_LDFLAGS = @PTHREAD_LFLAGS@
24
25EXTRA_DIST= regex.c regex.ic
26
27DEFS= -DUDM_CONF_DIR=\"@sysconfdir@\"   \
28      -DUDM_VAR_DIR=\"@localstatedir@\" \
29      -DUDM_SHARE_DIR=\"@datadir@\"    \
30      @DEFS@
31
32lib_LTLIBRARIES= libmnogocharset.la libmnogosearch.la
33libmnogosearch_la_SOURCES = indexer.c url.c parser.c sql.c htdb.c spell.c \
34log.c proto.c utils.c robots.c hrefs.c highlight.c conf.c search_tl.c \
35crc32.c parsedate.c ftp.c socket.c host.c udmxmalloc.c http.c id3.c signals.c \
36query.c boolean.c searchtool.c server.c alias.c env.c httpd.c find.c \
37agent.c word.c parsehtml.c stopwords.c execget.c dstr.c usersection.c \
38doc.c fuzzy.c contentencoding.c vars.c db.c dbmode-blob.c dbmode-multi.c \
39sdp.c textlist.c result.c score.c synonym.c match.c store.c template.c \
40guesser.c mirror.c sqldbms.c chinese.c parsexml.c wild.c hash.c segment.c \
41sql-mysql.c sql-oracle.c sql-ibase.c sql-pgsql.c sql-sqlite.c sql-ctlib.c \
42base64.c section.c qcache.c urldata.c urlidlist.c wordinfo.c coords.c \
43wordcache.c dbmode-single.c dbmode-rawblob.c sql-odbc.c sqlmon.c \
44dbug.c string.c date.c suggest.c groupby.c distance.c sitemap.c getopt.c \
45idn.c features.c message.c excerpt.c parsedocx.c parsertf.c indexcache.c \
46popularity.c lex.c prog.c progc.c progfunc.c \
47value-env.c value-result.c value-sqlres.c value-str.c value-word.c \
48value-match.c value-int.c value-double.c value-char.c value-doc.c
49
50EXTRA_libmnogosearch_la_SOURCES = efence.c ef_page.c ef_print.c
51libmnogosearch_la_LIBADD = @efOBJ@ -L. -L.libs -lmnogocharset
52libmnogosearch_la_LDFLAGS = -release 3.4
53libmnogosearch_la_DEPENDENCIES = libmnogocharset.la @efOBJ@
54
55libmnogocharset_la_SOURCES = uconv.c unidata.c sgml.c unicode.c \
56uconv-8bit.c uconv-mb.c uconv-alias.c uconv-big5.c uconv-eucjp.c uconv-euckr.c \
57uconv-gb2312.c uconv-gbk.c uconv-sjis.c uconv-sys.c uconv-utf8.c uconv-gujarati.c \
58uconv-tscii.c
59libmnogocharset_la_LDFLAGS = -release 3.4
60
61gcov_FILES = ${libmnogosearch_la_SOURCES} ${indexer_SOURCES}
62
63gcov-gen:
64	list='${gcov_FILES}'; for p in $$list; do gcov $$p; done
65
66gcov-clean:
67	list='${gcov_FILES}'; for p in $$list; do rm -f $$p.gcov; done
68
69INCLUDES = -I$(srcdir)/../include \
70@VIRT_INCLUDE@ \
71@UNIXODBC_INCLUDE@ \
72@DB2_INCLUDE@ \
73@IODBC_INCLUDE@ \
74@EASYSOFT_INCLUDE@ \
75@MYSQL_INCLUDE@ \
76@PGSQL_INCLUDE@ \
77@IBASE_INCLUDE@ \
78@CTLIB_INCLUDE@ \
79@SQLITE_INCLUDE@ \
80@SQLITE3_INCLUDE@ \
81@ORACLE8_INCLUDE@ \
82@SSL_INCLUDE@ \
83@CHASEN_INCLUDE@
84
85LIBS = @STATIC_LFLAGS@ \
86@LIBS@ \
87@VIRT_LFLAGS@ \
88@UNIXODBC_LFLAGS@ \
89@DB2_LFLAGS@ \
90@IODBC_LFLAGS@ \
91@EASYSOFT_LFLAGS@ \
92@MYSQL_LFLAGS@ \
93@PGSQL_LFLAGS@ \
94@IBASE_LFLAGS@ \
95@CTLIB_LFLAGS@ \
96@SQLITE_LFLAGS@ \
97@SQLITE3_LFLAGS@ \
98@ORACLE8_LFLAGS@ \
99@SSL_LFLAGS@ \
100@CHASEN_LFLAGS@
101