-- Mike Jackson Senior Research Engineer
Innovative Management & Technology Services


On Nov 14, 2007, at 3:19 PM, Stephen Collyer wrote:

This is an INSTALL example copied from the wiki:

INSTALL(TARGETS ExecutableTarget StaticLibraryTarget SharedLibraryTarget
  RUNTIME DESTINATION bin
  LIBRARY DESTINATION lib
  ARCHIVE DESTINATION lib
)

1. I assume that cmake automatically knows (somehow) to associate
ExecutableTarget with the RUNTIME DESTINATION and similarly for
the library targets. Is that right ?

EXECUTABLE targets imply runtime.
Library (Shared/Dynamic) -> Library
Library (static)-> Archive


2. I guess the bin and lib directories are relative to something,
but it's not clear to me what that place is. Is it the directory
where the topmost CMakeList.txt file lives ?

Relative to ${CMAKE_INSTALL_PREFIX}, which is set when you run ccmake or CMakeSetup. The user can set this to what ever they want. It defaults to /usr/local on Unix and C:\Program Files\Name of Project on Windows


--
Regards

Steve Collyer
Netspinner Ltd


_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to