[CMake] LIBRARY_OUTPUT_DIRECTORY or CMAKE_LIBRARY_OUTPUT_DIRECTORY
Michael Jackson
mike.jackson at bluequartz.net
Wed Nov 12 10:18:38 EST 2008
Ahh.. I didn't see the new "property" documentation options. I use my
QtAssistant Script to generate easy to read/search documentation and I
needed to update the script. I'll update the wiki also in case anyone
else wants to use it.
Thanks for the heads up.
Mike
On Nov 12, 2008, at 9:58 AM, David Cole wrote:
> From the cmake 2.6 docs online:
>
> http://www.cmake.org/cmake/help/
> cmake2.6docs.html#variable:CMAKE_LIBRARY_OUTPUT_DIRECTORY
> http://www.cmake.org/cmake/help/
> cmake2.6docs.html#prop_tgt:LIBRARY_OUTPUT_DIRECTORY
>
> CMAKE_LIBRARY_OUTPUT_DIRECTORY is a global variable.
> LIBRARY_OUTPUT_DIRECTORY is a target property that gets its default
> value, if any, from the global variable.
>
>
>
> On Wed, Nov 12, 2008 at 9:24 AM, Michael Jackson <mike.jackson at bluequartz.net
> > wrote:
> The below is from the CMake 2.6.2 documentation:
> =======================================================
>
> • LIBRARY_OUTPUT_PATH: Old library location variable.
> This variable should no longer be used as of CMake 2.6. Use the
> ARCHIVE_OUTPUT_DIRECTORY, LIBRARY_OUTPUT_DIRECTORY, and
> RUNTIME_OUTPUT_DIRECTORY target properties instead. They will
> override this variable if they are set.
>
> If set, this is the directory where all the libraries built during
> the build process will be placed.
>
> =======================================================
>
> When I go looking for documentation on LIBRARY_OUTPUT_DIRECTORY I
> don't seem to find anything but I do find
> CMAKE_LIBRARY_OUTPUT_DIRECTORY. Which one is correct and which one
> should I be using?
>
> I currently use something like:
>
> # ---------- Setup output Directories -------------------------
> SET (LIBRARY_OUTPUT_PATH
> ${PROJECT_BINARY_DIR}/lib
> CACHE PATH
> "Directory for all Libraries"
> )
>
> # --------- Setup the Executable output Directory -------------
> SET (EXECUTABLE_OUTPUT_PATH
> ${PROJECT_BINARY_DIR}/bin
> CACHE PATH
> "Directory for all Executables."
> )
>
> Which evidently is being deprecated in favor of
> LIBRARY_OUTPUT_DIRECTORY or CMAKE_LIBRARY_OUTPUT_DIRECTORY.
>
> Comments?
>
> _________________________________________________________
>
> Mike Jackson mike.jackson at bluequartz.net
More information about the CMake
mailing list