[ovs-dev] [PATCH] INSTALL: Describe how to use a separate build directory.
YAMAMOTO Takashi
yamamoto at valinux.co.jp
Sat May 10 05:17:26 UTC 2014
> Looks good. Thanks!
>
> Acked-by: Andy Zhou <azhou at nicira.com>
Acked-by: YAMAMOTO Takashi <yamamoto at valinux.co.jp>
btw, --enable-Werror CC=clang doesn't work.
(clang complains about -g for linking)
is it only for me? a workaround is LDFLAGS=-Qunused-argument.
YAMAMOTO Takashi
>
>
>
> On Fri, May 9, 2014 at 8:05 AM, Ben Pfaff <blp at nicira.com> wrote:
>> CC: YAMAMOTO Takashi <yamamoto at valinux.co.jp>
>> CC: Andy Zhou <azhou at nicira.com>
>> Signed-off-by: Ben Pfaff <blp at nicira.com>
>> ---
>> INSTALL | 22 ++++++++++++++++++----
>> 1 file changed, 18 insertions(+), 4 deletions(-)
>>
>> diff --git a/INSTALL b/INSTALL
>> index afefb51..5c869b2 100644
>> --- a/INSTALL
>> +++ b/INSTALL
>> @@ -149,9 +149,8 @@ Prerequisites section, follow the procedure below to build.
>>
>> % ./boot.sh
>>
>> -2. In the top source directory, configure the package by running the
>> - configure script. You can usually invoke configure without any
>> - arguments:
>> +2. Configure the package by running the configure script. You can
>> + usually invoke configure without any arguments. For example:
>>
>> % ./configure
>>
>> @@ -203,7 +202,16 @@ Prerequisites section, follow the procedure below to build.
>> additional environment variables. For a full list, invoke
>> configure with the --help option.
>>
>> -3. Run GNU make in the top source directory, e.g.:
>> + You can also run configure from a separate build directory. This
>> + is helpful if you want to build Open vSwitch in more than one way
>> + from a single source directory, e.g. to try out both GCC and Clang
>> + builds, or to build kernel modules for more than one Linux version.
>> + Here is an example:
>> +
>> + % mkdir _gcc && (cd _gcc && ../configure CC=gcc)
>> + % mkdir _clang && (cd _clang && ../configure CC=clang)
>> +
>> +3. Run GNU make in the build directory, e.g.:
>>
>> % make
>>
>> @@ -211,6 +219,12 @@ Prerequisites section, follow the procedure below to build.
>>
>> % gmake
>>
>> + If you used a separate build directory, run make or gmake from that
>> + directory, e.g.:
>> +
>> + % make -C _gcc
>> + % make -C _clang
>> +
>> For improved warnings if you installed "sparse" (see
>> "Prerequisites"), add C=1 to the command line.
>>
>> --
>> 1.9.1
>>
More information about the dev
mailing list