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 $(@) $<