Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > f62edf6ed1ee9c12d8142f1e16d0986e > files > 198

bakefile-0.2.11-1.mga7.armv7hl.rpm

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Bakefile Manual</title><link rel="stylesheet" type="text/css" href="style.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="home" href="index.html" title="Bakefile Manual" /><link rel="next" href="ch01.html" title="Chapter 1. Introduction" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Bakefile Manual</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="idm454271518912"></a>Bakefile Manual</h1></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#sec.flow">Flow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2. Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#sec.helloworld">Hello, world</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Bakefile Concepts</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#concept.target">Targets</a></span></dt><dt><span class="section"><a href="ch03.html#concept.variables">Variables</a></span></dt><dt><span class="section"><a href="ch03.html#concept.template">Templates</a></span></dt><dt><span class="section"><a href="ch03.html#concept.option">Options</a></span></dt><dt><span class="section"><a href="ch03.html#concept.conditions">Conditions</a></span></dt><dt><span class="section"><a href="ch03.html#concept.condvar">Conditional Variables</a></span></dt><dt><span class="section"><a href="ch03.html#concept.modules">Modules</a></span></dt><dt><span class="section"><a href="ch03.html#concept.preset">Presets</a></span></dt><dt><span class="section"><a href="ch03.html#concept.paths">Paths</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Targets</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#rules">Standard Target Types ("Rules")</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#rule.exe">exe</a></span></dt><dt><span class="section"><a href="ch04.html#rule.lib">lib</a></span></dt><dt><span class="section"><a href="ch04.html#rule.dll">dll</a></span></dt><dt><span class="section"><a href="ch04.html#rule.module">module</a></span></dt><dt><span class="section"><a href="ch04.html#rule.phony">phony</a></span></dt><dt><span class="section"><a href="ch04.html#rule.action">action</a></span></dt><dt><span class="section"><a href="ch04.html#rule.subproject">subproject</a></span></dt></dl></dd><dt><span class="section"><a href="ch04.html#sec.commontags">Common tags</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Commands Reference</a></span></dt><dd><dl><dt><span class="section"><a href="ch05.html#sec.makefile.cmds">Makefile Commands</a></span></dt><dd><dl><dt><span class="section"><a href="ch05.html#cmd.set">set</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.unset">unset</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.option">option</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.template">template</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.using">using</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.include">include</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.if">if</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.fragment">fragment</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.requires">requires</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.error">error</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.warning">warning</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.echo">echo</a></span></dt></dl></dd><dt><span class="section"><a href="ch05.html#sec.extending.bkl">Commands for Extending Bakefile</a></span></dt><dd><dl><dt><span class="section"><a href="ch05.html#cmd.define-rule">define-rule</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.define-tag">define-tag</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.define-global-tag">define-global-tag</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.add-target">add-target</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.modify-target">modify-target</a></span></dt><dt><span class="section"><a href="ch05.html#cmd.output">output</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Frequently encountered issues</a></span></dt><dd><dl><dt><span class="section"><a href="ch06.html#sec.faq1">FIXME</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. Variables defined by Bakefile</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#sec.noformat.vars">Format independent variables</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#sec.change.bkl.behavior">Changing Bakefile behaviour</a></span></dt><dt><span class="section"><a href="ch07.html#sec.dirs">Directories</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#sec.install.dirs">Installation Directories</a></span></dt></dl></dd><dt><span class="section"><a href="ch07.html#platform">Recognizing Platform</a></span></dt><dt><span class="section"><a href="ch07.html#sec.format.features">Format features</a></span></dt><dt><span class="section"><a href="ch07.html#sec.misc.vars">Miscellaneous</a></span></dt></dl></dd><dt><span class="section"><a href="ch07.html#sec.make.vars">Standard makefile variables</a></span></dt><dt><span class="section"><a href="ch07.html#sec.format.vars">Format specific variables</a></span></dt><dd><dl><dt><span class="section"><a href="ch07.html#sec.autoconf.vars">autoconf</a></span></dt><dt><span class="section"><a href="ch07.html#sec.dmars.vars">dmars, dmars_smake</a></span></dt><dt><span class="section"><a href="ch07.html#sec.msvs2005prj.vars">msvs2005prj, msvs2008prj</a></span></dt><dt><span class="section"><a href="ch07.html#sec.msvs2003prj.vars">msvs2003prj</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Python functions</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#sec.intro">Introduction</a></span></dt><dt><span class="section"><a href="ch08.html#sec.pyfn.howto">How to use a Python function in a bakefile</a></span></dt><dt><span class="section"><a href="ch08.html#sec.py.fn">Python functions</a></span></dt><dd><dl><dt><span class="section"><a href="ch08.html#pyfunc.envvar">envvar</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.isconst">isconst</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.isdefined">isdefined</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.isoption">isoption</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.iscondvar">iscondvar</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.ifthenelse">ifthenelse</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.ref">ref</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.isDeadTarget">isDeadTarget</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.substituteFromDict">substituteFromDict</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.nativePaths">nativePaths</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.addPrefixIfNotEmpty">addPrefixIfNotEmpty</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.addPrefixToList">addPrefixToList</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.safeSplit">safeSplit</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.fileList">fileList</a></span></dt><dt><span class="section"><a href="ch08.html#pyfunc.removeDuplicates">removeDuplicates</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch09.html">9. Format specific documentation</a></span></dt><dd><dl><dt><span class="section"><a href="ch09.html#format.msvs2005prj">MS VisualStudio 2005/2008 extended functionality</a></span></dt><dt><span class="section"><a href="ch09.html#format.watcom">Watcom format extended functionality</a></span></dt><dt><span class="section"><a href="ch09.html#wininstall">Install and uninstall support on Windows</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch10.html">10. Modules</a></span></dt><dd><dl><dt><span class="section"><a href="ch10.html#module.datafiles">datafiles</a></span></dt><dd><dl><dt><span class="section"><a href="ch10.html#rule.datafiles.data-files">data-files</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.data-files-ng">data-files-ng</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.script-files">script-files</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.script-files-ng">script-files-ng</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.data-files-tree">data-files-tree</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.copy-files">copy-files</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.copy-file-to-file">copy-file-to-file</a></span></dt><dt><span class="section"><a href="ch10.html#rule.datafiles.mkdir">mkdir</a></span></dt></dl></dd><dt><span class="section"><a href="ch10.html#module.pkgconfig">pkgconfig</a></span></dt><dd><dl><dt><span class="section"><a href="ch10.html#rule.pkgconfig.pkgconfig">pkgconfig</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch11.html">11. Batch bakefile generation with bakefile_gen</a></span></dt><dd><dl><dt><span class="section"><a href="ch11.html#idm454270349600">Introduction</a></span></dt><dt><span class="section"><a href="ch11.html#idm454264677888">bakefile_gen tags</a></span></dt><dt><span class="section"><a href="ch11.html#idm454261864736">Processing order</a></span></dt></dl></dd><dt><span class="reference"><a href="rn01.html">I. Running Bakefile</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="rn01re01.html">bakefile</a></span><span class="refpurpose"> — native makefiles generator</span></dt><dt><span class="refentrytitle"><a href="rn01re02.html">bakefile_gen</a></span><span class="refpurpose"> — batch bakefile generation</span></dt><dt><span class="refentrytitle"><a href="rn01re03.html">bakefilize</a></span><span class="refpurpose"> — prepare Bakefile project for use with Autoconf</span></dt></dl></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>