summaryrefslogtreecommitdiffstats
path: root/docs/build.tex
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2007-02-25 23:50:35 +0000
committerFelix Fietkau <nbd@openwrt.org>2007-02-25 23:50:35 +0000
commit81adfb13aad5ad7596f0b694ee40641a30cf7016 (patch)
tree949c712ed7c88c6873e9ec458de605cb9cce56d4 /docs/build.tex
parent3284e3cead5d0de1302fa2d115520b05629fdba4 (diff)
downloadmaster-31e0f0ae-81adfb13aad5ad7596f0b694ee40641a30cf7016.tar.gz
master-31e0f0ae-81adfb13aad5ad7596f0b694ee40641a30cf7016.tar.bz2
master-31e0f0ae-81adfb13aad5ad7596f0b694ee40641a30cf7016.zip
document configure related build system changes
SVN-Revision: 6375
Diffstat (limited to 'docs/build.tex')
-rw-r--r--docs/build.tex16
1 files changed, 14 insertions, 2 deletions
diff --git a/docs/build.tex b/docs/build.tex
index 1335c81329..553ddb16e0 100644
--- a/docs/build.tex
+++ b/docs/build.tex
@@ -307,7 +307,9 @@ directly as the Nth argument to \texttt{BuildPackage}.
\item \texttt{MAINTAINER} (optional) \\
Who to contact concerning the package
\item \texttt{DEPENDS} (optional) \\
- Which packages must be built/installed before this package. To reference a dependency defined in the same Makefile, use \textit{<dependency name>}. If defined as an external package, use \textit{+<dependency name>}. For a kernel version dependency use: \textit{@LINUX\_2\_<minor version>}
+ Which packages must be built/installed before this package. To reference a dependency defined in the
+ same Makefile, use \textit{<dependency name>}. If defined as an external package, use
+ \textit{+<dependency name>}. For a kernel version dependency use: \textit{@LINUX\_2\_<minor version>}
\end{itemize}
\textbf{\texttt{Package/\textit{<name>}/conffiles} (optional):} \\
@@ -321,7 +323,17 @@ directly as the Nth argument to \texttt{BuildPackage}.
You can leave this undefined if the source doesn't use configure or has a
normal config script, otherwise you can put your own commands here or use
"\texttt{\$(call Build/Configure/Default,\textit{<first list of arguments, second list>})}" as above to
- pass in additional arguments for a standard configure script. The first list of arguments will be passed to the configure script like that: $--arg 1$ $--arg 2$. The second list contains arguments that should be defined before running the configure script such as autoconf or compiler specific variables.
+ pass in additional arguments for a standard configure script. The first list of arguments will be passed
+ to the configure script like that: \texttt{--arg 1} \texttt{--arg 2}. The second list contains arguments that should be
+ defined before running the configure script such as autoconf or compiler specific variables.
+
+ To make it easier to modify the configure command line, you can either extend or completely override the following variables:
+ \begin{itemize}
+ \item \texttt{CONFIGURE\_ARGS} \\
+ Contains all command line arguments (format: \texttt{--arg 1} \texttt{--arg 2})
+ \item \texttt{CONFIGURE\_VARS} \\
+ Contains all environment variables that are passed to ./configure (format: \texttt{NAME="value"})
+ \end{itemize}
\textbf{\texttt{Build/Compile} (optional):} \\
How to compile the source; in most cases you should leave this undefined.