# Dynamic Information Systems Corporation
# CONFIG Makefile

MODULE	      = config
MODULE_CFLAGS = 
MODULE_DEBUG  = 
include ../Macros

MAKES       = Makefile

SRCS        = Omnidex.src \
              omnidexin \
              omnidexld \
              english/excluded_tags/default.txt \
              english/included_tags/default.txt \
              english/lists/default.txt \
              english/messages/OmniAccess.txt \
              english/messages/OmnidexAddin.txt \
              english/phonetic/default.txt \
              english/spellcheck/correct.tlx \
              english/spellcheck/ssceam.tlx \
              english/spellcheck/ssceam2.clx \
              english/spellcheck/sscebr.tlx \
              english/spellcheck/sscebr2.clx \
              english/spellcheck/ssceca.tlx \
              english/spellcheck/ssceca2.clx \
              english/spellcheck/sscema.tlx \
              english/spellcheck/sscema2.clx \
              english/spellcheck/sscemb.tlx \
              english/spellcheck/sscemb2.clx \
              english/spellcheck/tech.tlx \
              english/spellcheck/wnadj.clx \
              english/spellcheck/wnadv.clx \
              english/spellcheck/wnnoun.clx \
              english/spellcheck/wnverb.clx \
              english/stopwords/default.txt \
              english/synonyms/acronyms.txt \
              english/synonyms/addresses.txt \
              english/synonyms/airports.txt \
              english/synonyms/canadian_provinces.txt \
              english/synonyms/cities.txt \
              english/synonyms/countries.txt \
              english/synonyms/directions.txt \
              english/synonyms/drugs.txt \
              english/synonyms/email.txt \
              english/synonyms/fda.txt \
              english/synonyms/given.txt \
              english/synonyms/given_expanded.txt \
              english/synonyms/gov.txt \
              english/synonyms/measures.txt \
              english/synonyms/medical.txt \
              english/synonyms/numbers.txt \
              english/synonyms/qa.txt \
              english/synonyms/science.txt \
              english/synonyms/states.txt \
              english/synonyms/surnames.txt \
              english/synonyms/time.txt \
              english/thesaurus/adj.dat \
              english/thesaurus/adj.exc \
              english/thesaurus/adj.idx \
              english/thesaurus/adv.dat \
              english/thesaurus/adv.exc \
              english/thesaurus/adv.idx \
              english/thesaurus/cntlist \
              english/thesaurus/cntlist.rev \
              english/thesaurus/common.exc \
              english/thesaurus/conj.exc \
              english/thesaurus/filter.exc \
              english/thesaurus/frames.vrb \
              english/thesaurus/lexnames \
              english/thesaurus/noun.dat \
              english/thesaurus/noun.exc \
              english/thesaurus/noun.idx \
              english/thesaurus/plural.exc \
              english/thesaurus/sense.idx \
              english/thesaurus/sentidx.vrb \
              english/thesaurus/sents.vrb \
              english/thesaurus/verb.dat \
              english/thesaurus/verb.exc \
              english/thesaurus/verb.idx

HDRS	      = 
OBJS	      = ${OMNIDEX_ENV} \
		${OMNIDEX_OFXS} \
		${OMNIDEX_IDXS}

OMNIDEX_ENV= Omnidex.env
OMNIDEX_OFX= english/excluded_tags/_.ofx
OMNIDEX_IDX= idx/OMNIDEX_0000

OMNIDEX_OFXS = \
		english/excluded_tags/_.ofx \
		english/included_tags/_.ofx \
		english/lists/_.ofx \
		english/phonetic/_.ofx \
		english/stopwords/_.ofx \
		english/synonyms/_.ofx

OMNIDEX_IDXS = idx/*

omnidex :	${OMNIDEX_ENV} \
		${OMNIDEX_OFX} \
		${OMNIDEX_IDX}

all :	${OMNIDEX_ENV} \
		${OMNIDEX_OFX} \
		${OMNIDEX_IDX}

OMNIDEX_ENV_DEPENDENCIES = \
		${BIN_DIR}/oacomp${E} \
		${BIN_DIR}/odxsql${E} \
		${BIN_DIR}/dbinstal${E} \
		Omnidex.src

OMNIDEX_OFX_DEPENDENCIES = \
		${OMNIDEX_ENV} \
		${SRCS}

OMNIDEX_IDX_DEPENDENCIES = \
		${OMNIDEX_OFX} \
		omnidexin


include ../Targets


${OMNIDEX_ENV}:	${OMNIDEX_ENV_DEPENDENCIES}
			@ echo "Compiling $@ ..."
			@ rm -f ${OMNIDEX_ENV}
			${BIN_DIR}/oacomp Omnidex

${OMNIDEX_OFX}:	${OMNIDEX_OFX_DEPENDENCIES}
			@ echo "Preparing tables ..."
			@ chmod +w english/*/*
			${BIN_DIR}/odxsql -use=omnidexld -exit -noinit > omnidexld.log

${OMNIDEX_IDX}:	${OMNIDEX_IDX_DEPENDENCIES}
			@ echo "Building indexes ..."
			@ mkdir -p idx
			@ rm -f idx/*
			${BIN_DIR}/dbinstal < omnidexin > omnidexin.log

###
