分享
 
 
 

GNU Make 使用手册!(9)

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

# -DFTIME_MISSING

如果您缺少系统调用ftime

# -DSTRSTR_MISSING

如果您缺少函数strstr。

# -DVALLOC_MISSING

如果您缺少函数valloc。

# -DMKDIR_MISSING

如果您缺少系统调用mkdir和

#

rmdir。

# -DRENAME_MISSING

如果您缺少系统调用rename。

# -DFTRUNCATE_MISSING

如果您缺少系统调用ftruncate。

#

# -DV7

在Unix版本7 (没有

#

进行长期测试).

# -DEMUL_OPEN3

如果您缺少3-参数版本

#

的open, 并想通过您有的系统调用

#

仿真它。

# -DNO_OPEN3

如果您缺少3-参数版本的open

#

并要禁止tar –k选项

#

代替仿真open.

# -DXENIX

如果您有sys/inode.h

# 并需要它包含94

DEFS =

-DSIGTYPE=int -DDIRENT -DSTRSTR_MISSING

-DVPRINTF_MISSING -DBSD42

# 设置为rtapelib.o ,除非使它为空时

# 您定义了NO_REMOTE,

RTAPELIB = rtapelib.o

LIBS =

DEF_AR_FILE = /dev/rmt8

DEFBLOCKING = 20

CDEBUG = -g

CFLAGS = $(CDEBUG) -I. -I$(srcdir) $(DEFS)

-DDEF_AR_FILE=\"$(DEF_AR_FILE)\"

-DDEFBLOCKING=$(DEFBLOCKING)

LDFLAGS = -g

prefix = /usr/local

# 每一个安装程序的前缀。

#正常为空或`g'。

binprefix =

# 安装tar的路径

bindir = $(prefix)/bin

# 安装info文件的路径.

infodir = $(prefix)/info

#### 系统配置结束部分 ####

SRC1 = tar.c

create.c extract.c buffer.c

getoldopt.c update.c gnu.c mangle.c

SRC2 =

version.c list.c names.c diffarch.c

port.c

wildmat.c getopt.c

SRC3 =

getopt1.c regex.c getdate.y

SRCS = $(SRC1)

$(SRC2) $(SRC3)

OBJ1 = tar.o

create.o extract.o buffer.o

getoldopt.o update.o gnu.o mangle.o

OBJ2 =

version.o list.o names.o diffarch.o

port.o

wildmat.o getopt.o

OBJ3 =

getopt1.o regex.o getdate.o $(RTAPELIB)

OBJS = $(OBJ1)

$(OBJ2) $(OBJ3)

AUX = README

COPYING ChangeLog Makefile.in

makefile.pc configure configure.in

tar.texinfo tar.info* texinfo.tex

tar.h

port.h open3.h getopt.h regex.h

rmt.h

rmt.c rtapelib.c alloca.c

msd_dir.h msd_dir.c tcexparg.c

level-0

level-1 backup-specs testpad.c

all: tar rmt

tar.info

tar: $(OBJS)

$(CC)

$(LDFLAGS) -o $@ $(OBJS) $(LIBS)

rmt: rmt.c

$(CC)

$(CFLAGS) $(LDFLAGS) -o $@ rmt.c

tar.info: tar.texinfo

makeinfo

tar.texinfo

install: all

$(INSTALL) tar $(bindir)/$(binprefix)tar

-test !

-f rmt || $(INSTALL) rmt /etc/rmt

$(INSTALLDATA) $(srcdir)/tar.info* $(infodir)

$(OBJS): tar.h port.h testpad.h

regex.o buffer.o tar.o: regex.h

# getdate.y 有8个变换/减少冲突。

testpad.h: testpad

./testpad

testpad: testpad.o

$(CC) -o

$@ testpad.o

TAGS: $(SRCS)

etags

$(SRCS)

clean:

rm -f

*.o tar rmt testpad testpad.h core

distclean: clean

rm -f

TAGS Makefile config.status

realclean: distclean

rm -f

tar.info*

shar: $(SRCS) $(AUX)

shar

$(SRCS) $(AUX) | compress

>

tar-`sed -e '/version_string/!d'

-e 's/[^0-9.]*\([0-9.]*\).*/\1/'

-e q

version.c`.shar.Z

dist: $(SRCS) $(AUX)

echo

tar-`sed

-e

'/version_string/!d'

-e

's/[^0-9.]*\([0-9.]*\).*/\1/'

-e

q

version.c` > .fname

-rm -rf

`cat .fname`

mkdir `cat

.fname`

ln

$(SRCS) $(AUX) `cat .fname`

tar chZf

`cat .fname`.tar.Z `cat .fname`

-rm -rf

`cat .fname` .fname

tar.zoo: $(SRCS) $(AUX)

-rm -rf

tmp.dir

-mkdir

tmp.dir

-rm

tar.zoo

for X in

$(SRCS) $(AUX) ; do

echo

$$X ;

sed

's/$$/^M/' $$X

>

tmp.dir/$$X ; done

cd

tmp.dir ; zoo aM ../tar.zoo *

-rm -rf

tmp.dir

脚注

(1)

为 MS-DOS 和 MS-Windows编译的GNU Make和将前缀定义为DJGPP树体系的根的行为相同。

(2)

在MS-DOS上, 当前工作目录的值是global, 因此改变它将影响这些系统中随后的命令行。

(3)

texi2dvi 使用TeX 进行真正的格式化工作. TeX没有和 Texinfo一块发布。

本文档使用版本1.54的texi2html 翻译器于2000年7月19日产生。

本文档的版权所有,不允许用于任何商业行为。

名词翻译对照表

archive 档案

archive

member targets 档案成员目标

arguments

of functions 函数参数

automatic

variables 自动变量

backslash

(\) 反斜杠

basename 基本文件名

binary

packages 二进制包

compatibility 兼容性

data

base

数据库

default

directries

缺省目录

default

goal 缺省最终目标

defining

variables verbatim

定义多行变量

directive 指令

dummy

pattern rule

伪格式规则

echoing ofcommands

命令回显

editor 编辑器

empty

commands 空命令

empty

targets

空目标

environment 环境

explicit

rule

具体规则

file

name functions

文件名函数

file

name suffix

文件名后缀

flags 标志

flavors

of variables 变量的特色

functions 函数

goal 最终目标

implicit

rule

隐含规则

incompatibilities 不兼容性

intermediate

files 中间文件

match-anything

rule 万用规则

options 选项

parallel

execution

并行执行

pattern

rule

格式规则

phony

targets

假想目标

prefix 前缀

prerequisite 依赖

recompilation 重新编译

rule 规则

shell

command

shell命令

static

pattern rule

静态格式规则

stem 径

sub-make 子make

subdirectories 子目录

suffix 后缀

suffix

rule

后缀规则

switches 开关

target 目标

value 值

variable 变量

wildcard 通配符

word 字

第一頁    上一頁    第9頁/共9頁    下一頁    最後頁
第01頁 第02頁 第03頁 第04頁 第05頁 第06頁 第07頁 第08頁 第09頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有