[CMake] Newbie question, building the exe to a directory

Maik Keller atracks at gmx.de
Tue Sep 4 10:12:50 EDT 2007


Hi,

> Now, I've got it to build the exe in the "bin" folder, but Visual Studio 
> is being annoying by building it in "bin/debug". I've already tried 
> "set(CMAKE_BUILD_TYPE Release)" but that doesn't remove the debug 
> folder. Thanks.


Someone here on the mailing list mentioned a workaround for this problem recently. I adapted his solution to my own project:

SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)

And later while building the executable file:

IF(MSVC)
	SET_TARGET_PROPERTIES(shortDemo PROPERTIES PREFIX "../")
	SET_TARGET_PROPERTIES(shortDemo PROPERTIES DEBUG_POSTFIX "_debug")
ENDIF(MSVC)


This solution steps back one folder (for MSVC) and stores the executable directly in the output path.

-Mick 



-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger


More information about the CMake mailing list