[CMake] target path, or post build event?

KSpam keesling_spam at cox.net
Wed Oct 24 14:08:19 EDT 2007


Mark,

The build location for libraries can be configured with LIBRARY_OUTPUT_PATH, 
and the build location for executables can be configured with 
EXECUTABLE_OUTPUT_PATH.  I use the following lines in my projects:

SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")

To put your executable and libraries in C:\test, I would suggest using the 
INSTALL command (cmake --help-command INSTALL).  After building, you would 
just need to run the install target to move your executables and libraries 
out of the build directory and into the install directory of choice.  The 
install directory is configured with the variable CMAKE_INSTALL_PREFIX.

Justin

On Wednesday 24 October 2007 10:49:37 Mark Wyszomierski wrote:
> Hi,
>
> Is there some way to create an additional target for built binaries?
> Besides the default location (not sure where that's defined
> actually...) I'd like to have my projects all dump their build exes or
> libraries into 'C:\test' for example. Is it possible?
>
> Thanks,
> Mark


More information about the CMake mailing list