Bakefile Manual
Next
Bakefile Manual
Table of Contents
1. Introduction
Flow
2. Tutorial
Hello, world
3. Bakefile Concepts
Targets
Variables
Templates
Options
Conditions
Conditional Variables
Modules
Presets
4. Targets
Standard Target Types ("Rules")
exe
lib
dll
module
phony
action
subproject
Common tags
5. Commands Reference
Makefile Commands
set
unset
option
template
using
include
if
fragment
requires
error
echo
Commands for Extending Bakefile
define-rule
define-tag
define-global-tag
add-target
modify-target
output
6. Frequently encountered issues
FIXME
7. Variables defined by Bakefile
Format independent variables
Changing Bakefile behaviour
Directories
Installation Directories
Recognizing Platform
Format features
Miscellaneous
Format specific variables
autoconf
8. Python functions
Introduction
How to use a Python function in a bakefile
Python functions
isconst
isdefined
isoption
iscondvar
ifthenelse
ref
isDeadTarget
substituteFromDict
nativePaths
addPrefixIfNotEmpty
addPrefixToList
safeSplit
fileList
removeDuplicates
9. Format specific documentation
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
I. Running Bakefile
bakefile
— native makefiles generator
bakefilize
— prepare Bakefile project for use with Autoconf
bakefile_gen
— batch bakefile generation