diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-02-25 23:50:35 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-02-25 23:50:35 +0000 |
commit | fe2b8df3befd6217345fcb84ed8b7aadcbdd8dcd (patch) | |
tree | 27a0f26292121d2bd723b4094ab20832502c8dce /docs | |
parent | 925c08e7b929c86e5753f716440c30f1c54c2c23 (diff) |
document configure related build system changes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6375 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'docs')
-rw-r--r-- | docs/build.tex | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/docs/build.tex b/docs/build.tex index 1335c8132..553ddb16e 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. |