Help: Revise documentation of SelectLibraryConfigurations
List format for chosen variables. New paragraph before description of special cases.stage/master/nightly/2018/11/14
parent
c310480c5d
commit
fe15a1029c
|
@ -5,33 +5,41 @@
|
|||
SelectLibraryConfigurations
|
||||
---------------------------
|
||||
|
||||
.. code-block:: cmake
|
||||
|
||||
|
||||
select_library_configurations( basename )
|
||||
select_library_configurations(basename)
|
||||
|
||||
This macro takes a library base name as an argument, and will choose
|
||||
good values for basename_LIBRARY, basename_LIBRARIES,
|
||||
basename_LIBRARY_DEBUG, and basename_LIBRARY_RELEASE depending on what
|
||||
has been found and set. If only basename_LIBRARY_RELEASE is defined,
|
||||
basename_LIBRARY will be set to the release value, and
|
||||
basename_LIBRARY_DEBUG will be set to basename_LIBRARY_DEBUG-NOTFOUND.
|
||||
If only basename_LIBRARY_DEBUG is defined, then basename_LIBRARY will
|
||||
take the debug value, and basename_LIBRARY_RELEASE will be set to
|
||||
basename_LIBRARY_RELEASE-NOTFOUND.
|
||||
good values for the variables
|
||||
|
||||
If the generator supports configuration types, then basename_LIBRARY
|
||||
and basename_LIBRARIES will be set with debug and optimized flags
|
||||
::
|
||||
|
||||
basename_LIBRARY
|
||||
basename_LIBRARIES
|
||||
basename_LIBRARY_DEBUG
|
||||
basename_LIBRARY_RELEASE
|
||||
|
||||
depending on what has been found and set.
|
||||
|
||||
If only ``basename_LIBRARY_RELEASE`` is defined, ``basename_LIBRARY`` will
|
||||
be set to the release value, and ``basename_LIBRARY_DEBUG`` will be set
|
||||
to ``basename_LIBRARY_DEBUG-NOTFOUND``. If only ``basename_LIBRARY_DEBUG``
|
||||
is defined, then ``basename_LIBRARY`` will take the debug value, and
|
||||
``basename_LIBRARY_RELEASE`` will be set to ``basename_LIBRARY_RELEASE-NOTFOUND``.
|
||||
|
||||
If the generator supports configuration types, then ``basename_LIBRARY``
|
||||
and ``basename_LIBRARIES`` will be set with debug and optimized flags
|
||||
specifying the library to be used for the given configuration. If no
|
||||
build type has been set or the generator in use does not support
|
||||
configuration types, then basename_LIBRARY and basename_LIBRARIES will
|
||||
take only the release value, or the debug value if the release one is
|
||||
not set.
|
||||
configuration types, then ``basename_LIBRARY`` and ``basename_LIBRARIES``
|
||||
will take only the release value, or the debug value if the release one
|
||||
is not set.
|
||||
#]=======================================================================]
|
||||
|
||||
# This macro was adapted from the FindQt4 CMake module and is maintained by Will
|
||||
# Dicharry <wdicharry@stellarscience.com>.
|
||||
|
||||
macro( select_library_configurations basename )
|
||||
macro(select_library_configurations basename)
|
||||
if(NOT ${basename}_LIBRARY_RELEASE)
|
||||
set(${basename}_LIBRARY_RELEASE "${basename}_LIBRARY_RELEASE-NOTFOUND" CACHE FILEPATH "Path to a library.")
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue