分享
 
 
 

shell编程例子--一个makefile例子

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

本文作者: 不祥

unix.mkf

========

#=============================================================================#

# Copyright (C) BS P4 2000. All Rights Reserved. Confidential #

#=============================================================================#

#=============================================================================#

# module: unix.mkf #

# description: global include for all makefiles #

# system UNIX #

# version: 2000.08.01 #

# Author: Zhou zeyan #

#=============================================================================#

#=============================================================================#

# processline #

#=============================================================================#

PLINE = PCFC

#=============================================================================#

# useful #

#=============================================================================#

NOTHING =

BLANC = $(NOTHING) $(NOTHING)

SAY = $(BLANC)echo$(BLANC)

CONTINUE = $(BLANC)echo"">/dev/null$(BLANC)

IF = $(BLANC)if$(BLANC)

THEN = ;then$(BLANC)

FI = ;fi$(BLANC)

FSY = [ -f$(BLANC)

FSN = [ ! -f$(BLANC)

FSE = $(BLANC)]$(BLANC)

CP = cp$(BLANC)

RCP = rcp$(BLANC)

PU = echo>/dev/null<

RM = rm$(BLANC)

DTOU = dos2unix

SS =

SM1 = .*

#=============================================================================#

# home device and directory #

#=============================================================================#

DEVHOME = /

DIRHOME = home/$(PROJ)

#=============================================================================#

# global directories #

#=============================================================================#

GLOBALDOS = $(DEVHOME)$(DIRHOME)/dos/

GLOBALMKF = $(DEVHOME)$(DIRHOME)/mkf/

#=============================================================================#

# Include application mkf #

#=============================================================================#

include $(GLOBAL_MKF_HOME)$(PROJ).mkf

#=============================================================================#

# oracle directories #

#=============================================================================#

ORAINC = $(ORACLE_HOME)/precomp/public/

#=============================================================================#

# system directories #

#=============================================================================#

SYSINC = /usr/include/

SYSINC2 = /usr/include/sys/

#=============================================================================#

# file extensions #

#=============================================================================#

EXTCOM =

EXTORS = .pc

EXTSRC = .c

EXTINC = .h

EXTOBJ = .o

EXTLIB = .a

EXTSHL =

EXTBIN =

EXTLIS = .lis

#=============================================================================#

# all include pathes #

#=============================================================================#

OCALLINC = $(BLANC)include=$(GLBINC) include=$(UTLINC) include=$(COMINC)

include=$(PKSINC) include=$(ORAINC) include=$(SIIXINC) include=$(CCMINC)

include=$(SYSINC) include=$(SYSINC2)

#=============================================================================#

# depencies for objects #

#=============================================================================#

GLBINC_ELE = $(GLBINC)ch_names.h $(GLBINC)cgl_inc.h $(GLBINC)tele_l1.h \

$(GLBINC)tele_l2.h

UTLINC_ELE = $(UTLINC)utl_inc.h $(UTLINC)utl_db_i.h

COMINC_ELE = $(COMINC)comp.h $(COMINC)dbgp.h

PKSINC_ELE = $(PKSINC)pks_comm.h

MVAINC_ELE =

MTINC_ELE =

ORAINC_ELE = $(ORAINC)sqlca.h

SIIXINC_ELE = $(SIIXINC)pdv_errno.h $(SIIXINC)ppx_errno.h

CCMINC_ELE = $(CCMINC)pcm_defs_u.h

SYSINC_ELE = $(SYSINC)stdio.h

#=============================================================================#

# depencies for binaries #

#=============================================================================#

GLBLIB_ELE =

UTLLIB_ELE = $(UTLLIB)libutl.a

COMLIB_ELE = $(COMLIB)libcom.a

USERLIB_ELE = $(USERLIBHOME)userlib.a

ORALIB_ELE = $(ORACLE_HOME)/lib/libsql.a

SIIXLIB_ELE =

CCMLIB_ELE = /opt/SiiXdvl/lib/libpics.a /opt/SiiXdvl/lib/libpdi.a \

/usr/lib/libnsl.so

SYSLIB_ELE = /usr/lib/libm.a

SOCKLIB_ELE = /usr/lib/libsocket.a /usr/lib/libdl.so /usr/lib/libintl.so

#=============================================================================#

# libraries for binaries #

#=============================================================================#

LIBGLB =

LIBUTL = $(BLANC)$(UTLLIB)libutl.a

LIBCOM = $(BLANC)$(COMLIB)libcom.a

LIBUSER = $(BLANC)$(USERLIBHOME)userlib.a

LIBMVA =

LIBMT =

LIBORA = $(BLANC)-L$(PROLDLIBS)

LIBSIIX =

LIBCCM = $(BLANC)/opt/SiiXdvl/lib/libpics.a /opt/SiiXdvl/lib/libpdi.a \

/usr/lib/libnsl.so.1

LIBSYS = $(BLANC)/usr/lib/libm.so

LIBSOCK = $(BLANC)/usr/lib/libsocket.so /usr/lib/libdl.so /usr/lib/libintl.so

#=============================================================================#

# Oracle Compiler #

#=============================================================================#

# name of compiler

OC = $(ORACLE_HOME)/bin/proc

# compilerflags and -switches

OCINC = include=

OCOPT = config=$(GLOBALMKF)proc.cfg

#=============================================================================#

# Compiler #

#=============================================================================#

# name of compiler

CC = /usr/bin/cc

# compilerflags and -switches

CCINC = -I

CCDEBUG = $(debug:1=-g)

# comment by zzy CCOPT = -c -DDEBUG $(CCDEBUG)

CCOPT = -c $(CCDEBUG)

# flag for objectfile

CCOBJ = -o

#=============================================================================#

# create and make library #

#=============================================================================#

# create library

CL = /usr/bin/ar -rc

# make library

ML = /usr/bin/ar -rcv

# separator between objectfiles

MLS =

#=============================================================================#

# Oracle Linker #

#=============================================================================#

# name of oracle linker

OL = cc -o

# linkerflags and -switches

OLDEBUG = $(debug:1=-g)

OLOPT = $(OLDEBUG)

# librarymark for object library

OLOL =

# librarymark for shared-library

OLSL =

# separator between objectfiles

OLS = $(BLANC)

#=============================================================================#

# Linker #

#=============================================================================#

# name of linker

LD = /usr/bin/cc

# linkerflags und -switches

LDDEBUG = $(debug:1=-g)

LDOPT = -o $(LDDEBUG)

# librarymark for object library

LDOL =

# librarymark for shared-library

LDSL =

# separator between objectfiles

LDS =

#=============================================================================#

# Copyright (C) BS P4 2000. All Rights Reserved. Confidential #

#=============================================================================#

host.mkf

========

#=============================================================================#

# Copyright (C) BS P4 2000. All Rights Reserved. Confidential #

#=============================================================================#

#=============================================================================#

# module: pcfc.mkf #

# description: application include for all makefiles #

# system UNIX #

# version: 2000.08.01 #

# Author: Zhou zeyan #

#=============================================================================#

#=============================================================================#

# USERLIB directories #

#=============================================================================#

USERLIBHOME = $(DEVHOME)$(DIRHOME)/userlib/

#=============================================================================#

# COMTCP directories #

#=============================================================================#

COMTCPHOME = $(DEVHOME)$(DIRHOME)/comtcp/

COMTCPWORKETC = $(COMTCPHOME)work/etc/

COMTCPWORKSRC = $(COMTCPHOME)work/src/

COMTCPWORKINC = $(COMTCPHOME)work/inc/

COMTCPWORKOBJ = $(COMTCPHOME)work/obj/

COMTCPWORKLIB = $(COMTCPHOME)work/lib/

COMTCPWORKBIN = $(COMTCPHOME)work/bin/

COMTCPWORKLIS = $(COMTCPHOME)work/src/

COMTCPSRC = $(COMTCPHOME)work/src/

COMTCPLIS = $(COMTCPHOME)work/src/

COMTCPETC = $(COMTCPHOME)etc/

COMTCPINC = $(COMTCPHOME)inc/

COMTCPOBJ = $(COMTCPHOME)obj/

COMTCPLIB = $(COMTCPHOME)lib/

COMTCPBIN = $(COMTCPHOME)bin/

#=============================================================================#

# Copyright (C) BS P4 2000. All Rights Reserved. Confidential #

#=============================================================================#

application.mkf

====

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有