---------- Forwarded message ----------
From: Mauro Ziliani <[email protected]>
Date: 2014-08-21 16:16 GMT+02:00
Subject: Re: [CMake] Debug and Release build from a make option
To: Nils Gladitz <[email protected]>


So the best choice for Makefile compilation environment is use two
different folder out-of-the-source: one for debug build and another for
release?


2014-08-21 13:39 GMT+02:00 Nils Gladitz <[email protected]>:

On 21.08.2014 13:27, Mauro Ziliani wrote:
>
>> Hi all.
>> I came from bakefile 0.2.9 generator.
>> In my projects I defined the default build type as debug.
>>
>> So when I run
>>
>> make
>>
>> my project will build in debug mode.
>>
>> When I need to produce the final executable i have to run
>>
>> make BUILD=release
>>
>> and I'll get the final release executable.
>>
>> How can I achieve the same behavious in CMake (3.0)?
>>
>
> CMake has multi- (e.g. Visual Studio, XCode) and single-configuration
> (e.g. Makefile, Ninja) generators.
>
> With multi-configuration generators you pick the build type at build time
> (build tool invocation).
> With single-configuration generators you pick the build type at
> configuration time (cmake invocation).
>
> Assuming one of the single-configuration Makefile generators you tell
> cmake about the build type with e.g.
> -DCMAKE_BUILD_TYPE=Debug or -DCMAKE_BUILD_TYPE=Release.
>
> I would maintain one out of source tree build directory per configuration
> of interest.
>
> Nils
>
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to