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頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航