Saturday, February 28, 2009

Bakefile 中文版手册

文档下载地址:


------------------------------------------------

Bakefile 手册


Table of Contents

1. 简介 Introduction
流程 Flow
2. 入门 Tutorial
Hello, world
3. Bakefile 概念 Bakefile Concepts
目标 Targets
变量 Variables
模板 Templates
选择 Options
Conditions 条件
条件变量 Conditional Variables
模组 Modules
预设定 Presets
路径 Paths
4. 目标 Targets
标准目标类型("规则") Standard Target Types ("Rules")
exe
lib
dll
module
phony
action
subproject
Common tags
5. 命令参考 Commands Reference
Makefile命令 Makefile Commands
set
unset
option
template
using
include
if
fragment
requires
error
warning
echo
扩展Bakefile的命令 Commands for Extending Bakefile
define-rule
define-tag
define-global-tag
add-target
modify-target
output
6. 常见问题 Frequently encountered issues
未修订 FIXME
7. Bakefile内置变量 Variables defined by Bakefile
格式无关变量 Format independent variables
改变Bakefile的行为 Changing Bakefile behaviour
目录 Directories
安装目录 Installation Directories
识别系统平台 Recognizing Platform
格式化功能 Format features
杂项 Miscellaneous
标准makefile变量 Standard makefile variables
专有格式变量 Format specific variables
autoconf
dmars, dmars_smake
msvs2005prj, msvs2008prj
msvs2003prj
8. Python函数 Python functions
介绍 Introduction
在Bakefile中使用Python函数 How to use a Python function in a bakefile
Python函数 Python functions
envvar
isconst
isdefined
isoption
iscondvar
ifthenelse
ref
isDeadTarget
substituteFromDict
nativePaths
addPrefixIfNotEmpty
addPrefixToList
safeSplit
fileList
removeDuplicates
9. 格式相关文档 Format specific documentation
MSVisualStudio 2005/2008 扩展功能 MS VisualStudio 2005/2008 extended functionality
Watcom format extended functionality
Install and uninstall support on Windows
10. 模模组 Modules
数据文件 datafiles
data-files
data-files-ng
script-files
script-files-ng
data-files-tree
copy-files
copy-file-to-file
mkdir
pkgconfig
pkgconfig
11. 用bakefile_gen自动生成bakefile Batch bakefile generation with bakefile_gen
介绍 Introduction
bakefile_gen tags
处理顺序 Processing order
I. 运行Bakefile Running Bakefile
bakefile — 本地makefile生成工具 native makefiles generator
bakefile_gen — 自动化生成bakefile batch bakefile generation
bakefilize — 为Autoconf用户生成Bakefile项目文件 prepare Bakefile project for use with Autoconf

No comments:

Post a Comment