[CMake] Nmake and VC IDE output library in different folder

Wang Qi wqking at outlook.com
Wed Aug 7 04:26:57 EDT 2013


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: wqking at outlook.com
> To: cmake at cmake.org
> 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 		 	   		  


More information about the CMake mailing list