ser.mk(64)

来源:互联网 发布:python 空间 编辑:程序博客网 时间:2024/05/16 11:06

PROJDIR = ${HOME}/src

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

GFLIBDIR = $(PROJDIR)/lib
SERDIR   = $(PROJDIR)/server

AGTDIR = $(SERDIR)/agt
UPLDDIR = $(SERDIR)/upld

GFINCL = $(PROJDIR)/include
GFPUBINCL =$(GFINCL)/pub
GFUPLDINCL =$(GFINCL)/upld

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

#HEADFILES = $(GFHEADS) $(SERHEADS)

# define objfiles of directory claim for libpub.a
AGT_A   = $(GFLIBDIR)/seragt.a
AGTLIB = /
 $(AGTDIR)/GetSales.o /
    $(AGTDIR)/RankStand.o /
    $(AGTDIR)/GetWelfareInsurList.o /
    $(AGTDIR)/RptCommsiona.o /
    $(AGTDIR)/RptCommsionb.o /
    $(AGTDIR)/RptWageSum.o /
    $(AGTDIR)/RptSocietyPlan.o /
 $(AGTDIR)/GetPolicyperdayList.o $(AGTDIR)/GetAssessList.o /
 $(AGTDIR)/GetSalesAll.o $(AGTDIR)/GetWageList.o/
        $(AGTDIR)/GetAccountList.o $(AGTDIR)/GetAssureList.o/
        $(AGTDIR)/GetDept.o/
        $(AGTDIR)/GetDeptSales.o $(AGTDIR)/GetDeptTree.o/
        $(AGTDIR)/GetDevelopcardList.o $(AGTDIR)/GetQualifycardList.o/
        $(AGTDIR)/GetSalesList.o $(AGTDIR)/GetTrainingList.o/
        $(AGTDIR)/GetWarrantorList.o $(AGTDIR)/TrainResult.o/
        $(AGTDIR)/UpdWarrantor.o/
        $(AGTDIR)/GetDefAnnuityList.o $(AGTDIR)/GetDefAssidxList.o/
        $(AGTDIR)/GetDefRankfList.o $(AGTDIR)/GetDefSysprmtList.o/
        $(AGTDIR)/GetDefWageindexList.o $(AGTDIR)/GetDefGetannuityList.o /
        $(AGTDIR)/GetRankParaList.o $(AGTDIR)/GetCommRateList.o /
        $(AGTDIR)/UpdDefAssidx.o /
        $(AGTDIR)/UpdDefRank.o $(AGTDIR)/UpdDefSysprmt.o /
        $(AGTDIR)/UpdDefWageindex.o /
        $(AGTDIR)/UpdRankPara.o $(AGTDIR)/UpdCommRate.o /
        $(AGTDIR)/CopyPara.o /
        $(AGTDIR)/VerFireSales.o $(AGTDIR)/FireSales.o /
        $(AGTDIR)/MoveDept.o $(AGTDIR)/MoveSales.o /
 $(AGTDIR)/FreeProtect.o $(AGTDIR)/UpdDept.o /
        $(AGTDIR)/GetOffDeptList.o $(AGTDIR)/OffDept.o /
        $(AGTDIR)/GetRtnSalesList.o $(AGTDIR)/RtnSales.o /
        $(AGTDIR)/GetAssVerList.o $(AGTDIR)/AssVer.o /
        $(AGTDIR)/GetAddMoneyList.o $(AGTDIR)/AddMoney.o /
        $(AGTDIR)/AddDept.o /
        $(AGTDIR)/GetFinaceList.o /
 $(AGTDIR)/GetAssResultList.o /
 $(AGTDIR)/AddAssessProtect.o /
        $(AGTDIR)/GetAssessProtect.o $(AGTDIR)/GetAssessProtectList.o/
        $(AGTDIR)/GetMngServerPrizeList.o $(AGTDIR)/GetOffdutyAuditList.o /
        $(AGTDIR)/GetQuickBaseInfoList.o /
        $(AGTDIR)/GetSalesRelationList.o/
        $(AGTDIR)/GetSalesServerPrizeList.o /
        $(AGTDIR)/GetWageOfferList.o $(AGTDIR)/RelationVer.o /
        $(AGTDIR)/UpdCommRate.o /
 $(AGTDIR)/AddOffdutyAudit.o /
        $(AGTDIR)/GetTrainResultList.o /
        $(AGTDIR)/RemoveSales.o /
 $(AGTDIR)/RemoveSalesList.o /
        $(AGTDIR)/GetCashChargeList.o /
        $(AGTDIR)/GetSalesInfoList.o /
 $(AGTDIR)/GetAssessPredictList.o/
 $(AGTDIR)/AddCashCharge.o /
        $(AGTDIR)/UpdWageOffer.o /
 $(AGTDIR)/AddWageOffer.o /
 $(AGTDIR)/AddPlan.o /
 $(AGTDIR)/GetCommList.o /
 $(AGTDIR)/GetPolicyList.o /
 $(AGTDIR)/GetTaxList.o /
 $(AGTDIR)/AddWelfare.o /
    $(AGTDIR)/UpdDevelopcard.o/
    $(AGTDIR)/UpdAccount.o /
    $(AGTDIR)/UpdQualifycard.o $(AGTDIR)/UpdSales.o/
 $(AGTDIR)/RegSales.o /
 $(UPLDDIR)/GetPlcList.o /
 $(UPLDDIR)/RegAgtInfo.o /
 $(UPLDDIR)/GetOptRight.o /
 $(UPLDDIR)/ChgPlcAgt.o /
 $(AGTDIR)/GetSalesChange.o /
 $(AGTDIR)/GetContractList.o /
 $(AGTDIR)/UpdAnnuitydef.o /
 $(AGTDIR)/UpdGetAnnuity.o /
 $(AGTDIR)/UpdContract.o /
 $(AGTDIR)/UpdAssure.o /
 $(AGTDIR)/downUUdata.o /
 $(AGTDIR)/Trains.o /
 $(AGTDIR)/UpdTraining.o


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

#
myall: agtlib

agtlib:$(AGT_A)
$(AGT_A):$(AGTLIB)
 rm -f $(@) 2>/dev/null
 ar ru $(@) $(AGTLIB)

.pc.o:
 $(PROC) INCLUDE=$(GFINCL) INCLUDE=$(GFPUBINCL) INCLUDE=$(GFUPLDINCL) DYNAMIC=ANSI LINE=YES DEFINE=MK_AGT DEFINE=DEBUG_XAPI MODE=ORACLE DBMS=V8 UNSAFE_NULL=YES MAXLITERAL=10..2048 RELEASE_CURSOR=YES ONAME=$(*F).c INAME=$<
# $(PROC) INCLUDE=$(GFINCL) INCLUDE=$(GFPUBINCL) INCLUDE=$(GFUPLDINCL) DYNAMIC=ANSI USERID=amis/amis@ora10g LINE=YES SQLCHECK=SEMANTICS DEFINE=MK_TD 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$(GFUPLDINCL) -I${ORACLE_HOME}/precomp/public -DMK_AGT -DDEBUG_XAPI $(*F).c
 rm -f $(*F).c

.c.o:
 $(CC) -c -I$(GFINCL) -I$(GFPUBINCL) -I$(GFUPLDINCL) -o $(@) $<