Q: How do I resolve undefined, unresolved symbols that sometimes occur during linking of SQR on unix paltforms?

A: Use the make file below to relink. If the problem persists call MITI's support (310-426-6610).

--------- Makefile starts here ----------
#
# Makefile for SQRWB v2.5.x (Oracle 7.x.x.x.x)
# For UNIX based systems only.
#

CC=cc
CFLAGS=-I. -O
ECHO=$(ORACLE_HOME)/bin/echodo

LIBOCIC=$(ORACLE_HOME)/lib/libocic.a
OSNTAB=$(ORACLE_HOME)/lib/osntab.o
LIBSQLNET=$(ORACLE_HOME)/lib/libsqlnet.a
LIBORA=$(ORACLE_HOME)/lib/libora.a
LIBNLSRTL=$(ORACLE_HOME)/lib/libnlsrtl.a
LIBCV6=$(ORACLE_HOME)/lib/libcv6.a
LIBCORE=$(ORACLE_HOME)/lib/libcore.a
OTHERLIBS=`cat $(ORACLE_HOME)/rdbms/lib/sysliblist`

CORELIBS=$(LIBNLSRTL) $(LIBCV6) $(LIBCORE) $(LIBNLSRTL) $(LIBCV6) $(LIBCORE)

NETLIBS=$(OSNTAB) $(LIBSQLNET)

TTLIBS=$(NETLIBS) $(LIBORA) $(LIBSQLNET) $(CORELIBS) $(OTHERLIBS)

OCILDLIBS=$(LIBOCIC) $(TTLIBS)

all:	sqr esqr sqrt esqrbatch esqr2sqr buildsem

sqr:
	@$(ECHO) $(CC) $(CFLAGS) -o sqr sqr.o dbcalls7.o sqr.a \
	$(OCILDLIBS)

esqr:
	@$(ECHO) $(CC) $(CFLAGS) -o esqr esqr.a dbcallx7.o sqr.a libvvrun.a \
	$(OCILDLIBS)

sqrt:
	@$(ECHO) $(CC) $(CFLAGS) -o sqrt sqrt.o dbcalls7.o sqrt.a \
	$(OCILDLIBS)

esqrbatch:
	@$(ECHO) $(CC) $(CFLAGS) -o esqrbatch esqrbatch.o sqr.a \
	$(OCILDLIBS)

esqr2sqr:
	@$(ECHO) $(CC) $(CFLAGS) -o esqr2sqr esqr2sqr.a libvvrun.a -lm

buildsem:
	@$(ECHO) $(CC) -o buildsem buildsem.o -lm