Oh, I just found CMAKE_GENERATOR. I will use it to detect if it's nmake.
But I would like to know if there is more decent way for the issue.

----------------------------------------
> From: [email protected]
> To: [email protected]
> Date: Wed, 7 Aug 2013 08:03:38 +0000
> Subject: [CMake] Nmake and VC IDE output library in different folder
>
> I use CMake to build a C++ library, which can be built by GCC and VC.
> I set the output folder to, e.g, lib.
> If I run CMake with "nmake" generator, both the debug and release
> binary library are put to folder "lib".
> However, if I run CMake with, e.g, "Visual Studio 12", to generate
> the VC solution. Then I build the solution in VC IDE, the debug version
> library is put to folder "lib/Debug", and the release version is in
> "lib/Release".
>
> My question is, how to make both the generator, "nmake"
> and "Visual Studio 12", to generate the binary to the same folder?
> Or to say, can I know current generator name in CMakeLists.txt?
> I use CMake 2.8.
>
> Thanks
> --
>
> 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://www.cmake.org/mailman/listinfo/cmake                                   
>    
--

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://www.cmake.org/mailman/listinfo/cmake

Reply via email to