PROJDIR = $(HOME)/src
PROC = ${ORACLE_HOME}/bin/proc
CC = cc
GFLIBDIR = $(PROJDIR)/lib
TUXDIR = /home/tuxedo/bea/tuxedo8.1
TRANSDIR = $(PROJDIR)/trans
TRANSLIBDIR = $(TRANSDIR)/tapi/lib
TAPIDIR = $(TRANSDIR)/tapi
T_OMNIDIR = $(TAPIDIR)/agt
GFINCL = $(PROJDIR)/include
GFINCLPUB = $(GFINCL)/pub
GFINCLTRANS = $(GFINCL)/trans
GFINCLUPLD = $(GFINCL)/upld
GFINCLUPLDLIB = $(PROJDIR)/trans/xapi/upldlib
GFINCLERR = $(PROJDIR)/trans/xapi/lib
TUXINCL = $(TUXDIR)/include
TAPIINCL = $(GFINCL)/tapi
# define objfiles of directory claim for libtapi.a
TAPI_A = $(GFLIBDIR)/libtapi.a
LIBTAPI = $(TAPITRANS) $(TAPIPUBF) $(TAPICBPS) $(TAPIUPLDLIB)
TAPITRANS = $(TRANSLIBDIR)/submit.o
TAPIPUBF = /
$(TRANSLIBDIR)/tapipub.o
TAPICBPS = $(T_OMNIDIR)/tcRegAgtInfo.o /
$(T_OMNIDIR)/tcGetPlcList.o $(T_OMNIDIR)/tcChgPlcAgt.o
##$(T_OMNIDIR)/tcDwnUUPlcList.o
TAPIUPLDLIB = $(GFINCLUPLDLIB)/cpstrulib.o
TAPIERRLIB = $(GFINCLERR)/ErrLog.o
.SUFFIXES:
.SUFFIXES: .o .pc .c .h .a
myall: tapi
cleanall:
rm -f $(LIBSERLIB) 2>/dev/null
tapi:$(TAPI_A)
$(TAPI_A):$(LIBTAPI)
rm -f $(@) 2>/dev/null
ar ru $(@) $(LIBTAPI)
.pc.o:
$(PROC) INCLUDE=$(GFINCL) INCLUDE=$(TUXINCL) INCLUDE=$(TAPIINCL) INCLUDE=$(TAPIDIR) INCLUDE=$(GFINCLPUB) INCLUDE=$(GFINCLTRANS) INCLUDE=$(GFINCLUPLD) INCLUDE=$(GFINCLUPLDLIB) DEFINE=MK_AGT DEFINE=DEBUG_TAPI MODE=ORACLE DBMS=V8 UNSAFE_NULL=YES MAXLITERAL=10..2048 RELEASE_CURSOR=YES ONAME=$(*F).c INAME=$<
$(CC) -c -qcpluscmt -q32 -o $(@) -I$(GFINCL) -I$(TUXINCL) -I$(TAPIINCL) -I$(TAPIDIR) -I$(GFINCLPUB) -I$(GFINCLTRANS) -I$(GFINCLUPLD) -I$(GFINCLUPLDLIB) -I${ORACLE_HOME}/precomp/public -DMK_AGT -DDEBUG_XAPI $(*F).c
rm -f $(*F).c
.c.o:
$(CC) -c -qcpluscmt -q32 -I$(GFINCL) -I$(TUXINCL) -I$(TAPIINCL) -I$(TAPIDIR) -I$(GFINCLPUB) -I$(GFINCLTRANS) -I$(GFINCLUPLD) -I$(GFINCLUPLDLIB) -o $(@) $<