xappi(64)

PROJDIR      = ${HOME}/src

PROC         = ${ORACLE_HOME}/bin/proc
CC           = cc

GFLIBDIR     = $(PROJDIR)/lib

TRANSDIR     = $(PROJDIR)/trans
TRANSLIBDIR  = $(TRANSDIR)/xapi/lib
TRANSLIBINCL = $(TRANSLIBDIR)
XAPIINCL     = $(TRANSDIR)/include/xapi
PUBDIR      = $(PROJDIR)/pub

XAPIDIR      = $(TRANSDIR)/xapi
X_AGTDIR     = $(XAPIDIR)/agt

TRANSUPLDLIBDIR  = $(TRANSDIR)/xapi/upldlib
X_UPLDDIR     = $(XAPIDIR)/upld
TRANSUPLDINCL  = $(TRANSUPLDLIBDIR)

GFINCL       = $(PROJDIR)/include
UPLDINCL      = $(GFINCL)/upld
GFPUBINCL    = $(GFINCL)/pub
GFTRANSINCL  = $(GFINCL)/trans

GFHEADS = /

# define the related head files of server
# only including the head files of defining const and struct and type etc.

# define objfiles of directory claim for libxapi.a
XAPI_A   = $(GFLIBDIR)/libxapi.a

LIBXAPI = $(XAPILIB) $(XAPIAGT) $(XAPIUPLDLIB) $(XAPIUPLD)

XAPILIB = /
 $(PUBDIR)/agtstrulib.o     $(TRANSLIBDIR)/apipub.o               /
 $(TRANSLIBDIR)/errlog.o         $(PUBDIR)/fmtagttypelib.o        /
 $(PUBDIR)/agttypelib.o     $(TRANSLIBDIR)/apipubshort.o          /
 $(PUBDIR)/fmtagtstrulib.o  $(TRANSLIBDIR)/packed.o               /
        $(TRANSLIBDIR)/xapipub.o

XAPIAGT = /
 $(X_AGTDIR)/agtxapi.o


XAPIUPLDLIB = /
        $(TRANSUPLDLIBDIR)/cpstrulib.o $(TRANSUPLDLIBDIR)/fmtcpstrulib.o

XAPIUPLD = /
        $(X_UPLDDIR)/xcChgPlcAgt.o $(X_UPLDDIR)/xcGetPlcList.o /
        $(X_UPLDDIR)/xcRegAgtInfo.o $(X_UPLDDIR)/xcaGetOptRight.o

.SUFFIXES:
.SUFFIXES: .o .pc .c .h .a

myall: xapi

xapi:$(XAPI_A)
$(XAPI_A):$(LIBXAPI)
 rm -f $(@) 2>/dev/null
 ar ru $(@) $(LIBXAPI)

.pc.o:
 $(PROC) LINE=YES INCLUDE=$(GFINCL) INCLUDE=$(GFPUBINCL) INCLUDE=$(GFTRANSINCL) INCLUDE=$(TRANSLIBINCL) INCLUDE=$(TRANSUPLDINCL) INCLUDE=$(UPLDINCL) INCLUDE=$(XAPIINCL) DEFINE=MK_AGT DEFINE=DEBUG_XAPI 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$(GFPUBINCL) -I$(GFTRANSINCL) -I$(TRANSLIBINCL) -I$(TRANSUPLDINCL) -I$(UPLDINCL) -I$(XAPIINCL) -I${ORACLE_HOME}/precomp/public -DMK_AGT -DDEBUG_XAPI $(*F).c
 rm -f $(*F).c

.c.o:
 $(CC) -c -qcpluscmt -q32 -I$(GFINCL) -I$(GFPUBINCL) -I$(GFTRANSINCL) -I$(TRANSLIBINCL) -I$(TRANSUPLDINCL) -I$(UPLDINCL) -I$(XAPIINCL) -I${TUXDIR}/include -o $(@) $<
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值