# Omnidex Makefile - Version 3.07.03.20021004
#
# macros
#

LD = nice ${LINKER}
ECHO = echo
DISP = ${OMNIDEX_HOME}/odxmake -l
xBIN = ${OMNIDEX_BIN}
OBJ = ${OMNIDEX_OBJS}
DEMO = ${OMNIDEX_HOME}/demo
PRG_MAIN = ${PROGRAM_MAIN} ${ORACLE_MAIN}

#
# object lists
#

AUTOAPI = ${OBJ}/autoapi.o ${OBJ}/autoapil.o ${OBJ}/autoapiy.o
DBINSTAL = ${OBJ}/dbinstal.o
DATADEX = ${OBJ}/datadex.o
OAHELPER = ${OBJ}/oahelper.o
OADRVR = ${OBJ}/oadrvr.o
OACOMP = ${OBJ}/oacpmain.o ${OBJ}/oacplex.o ${OBJ}/oacpytab.o ${OBJ}/oacpsym.o
OADECOMP = ${OBJ}/oadecomp.o
OATEST = ${OBJ}/oatest.o ${OBJ}/qamain.o ${OBJ}/qaintr.o ${OBJ}/qafile.o ${OBJ}/qabuffs.o
ODXSQL = ${OBJ}/odxsql.o ${OBJ}/odxsqlcm.o ${OBJ}/odxsqlps.o
OATRACER = ${OBJ}/oatracer.o ${OBJ}/oatrfcn.o
VERSIONS = ${OBJ}/versions.o
REGMAINT = ${OBJ}/regmaint.o
REGTEST = ${OBJ}/regtest.o
SYSINFO = ${OBJ}/sysinfo.o 
OAXM = ${OBJ}/oaxm.o ${OBJ}/oaxmprs.o ${OBJ}/oaxmini.o ${OBJ}/oaxmffl.o ${OBJ}/oaxmcst.o ${OBJ}/oaxmoa.o ${OBJ}/oaxmdrv.o
OAXMTRG = ${OBJ}/oaxmtrg.o
ORDLOAD = ${DEMO}/ordload.o
SNOWGEN = ${OBJ}/snowgen.o
VIEWGEN = ${OBJ}/viewgen.o
DB2DBU = ${OBJ}/db2dbu.o

#
#
#

all	:  dbinstal datadex oahelper oadrvr versions oacomp oadecomp \
	regmaint regtest sysinfo odxsql oatest oatracer oaxm ordload_isam \
	snowgen viewgen db2dbu autoapi
	:; ${DISP} "--- End of Makefile ---"

#
#
#

autoapi   :  ${AUTOAPI}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${AUTOAPI} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
dbinstal   :  ${DBINSTAL}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${DBINSTAL} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
datadex   :  ${DATADEX}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${DATADEX} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oahelper   :  ${OAHELPER}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OAHELPER} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oadrvr   :  ${OADRVR}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OADRVR} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
versions   :  ${VERSIONS}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${VERSIONS} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oacomp   :  ${OACOMP}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OACOMP} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oadecomp :  ${OADECOMP}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OADECOMP} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oatest   :  ${OATEST}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OATEST} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
odxsql     :  ${ODXSQL}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${ODXSQL} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
viewgen  :  ${VIEWGEN}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${VIEWGEN} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
snowgen  :  ${SNOWGEN}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${SNOWGEN} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oatracer :  ${OATRACER}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OATRACER} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
regmaint   :  ${REGMAINT}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${REGMAINT} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
regtest :  ${REGTEST}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${REGTEST} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
sysinfo :  ${SYSINFO}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PROGRAM_MAIN} ${SYSINFO} ${SYS_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oaxm :  ${OAXM}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${OAXM} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
oaxmtrg :  ${OAXMTRG}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PROGRAM_MAIN} ${OAXMTRG} \
	${LIB_TYPE} ${OAXM_LIST} ${LIB_DEFAULT} ${SYS_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"
#
ordload_isam  :  ${ORDLOAD}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PROGRAM_MAIN} ${ORDLOAD} \
	${ISAM_LIST} -lc -o ${DEMO}/$@
	${DISP} "Linked $@"
#
db2dbu  :  ${DB2DBU}
	@ ${ECHO} ""
	@ ${ECHO} "***** Linking $@ *****"
	${LD} ${LIB_PATH} ${PRG_MAIN} ${DB2DBU} ${LIB_LIST} -o ${xBIN}/$@
	${DISP} "Linked $@"

