[CMake] FindQt4.cmake and debug/release libs
Brad King
brad.king at kitware.com
Tue Feb 28 09:01:20 EST 2006
Alexander Neundorf wrote:
> Hi,
>
> currently FindQt4.cmake defines the following variables:
> QT_QTFOO_LIBRARY_DEBUG: the debug version of the QtFoo library
> QT_QTFOO_LIBRARY: the release version of the QtFoo library if it was
> found, otherwise also the debug version
>
> I'd like to change it to:
> QT_QTFOO_LIBRARY_DEBUG: the debug version of the QtFoo library
> QT_QTFOO_LIBRARY_RELEASE: the release version of the QtFoo library
> QT_QTFOO_LIBRARIES: the debug version of QtFoo if only the debug version
> has been found, the release version of QtFoo if only the release version
> has been found, and "optimized ${QT_QTFOO_LIBRARY_RELEASE} debug
> ${QT_QTFOO_LIBRARY_DEBUG}" if both have been found.
>
> What do you think ?
>
> This would also mean that QT_QTFOO_LIBRARY wouldn't exist anymore. Does
> it have to be kept for compatibility ? If yes, should it behave like
> QT_QTFOO_LIBRARY_RELEASE or QT_QTFOO_LIBRARIES ?
That sounds fine to me. For compatibility set QT_QTFOO_LIBRARY to the
value of QT_QTFOO_LIBRARY_RELEASE after it is found, but only if
CMAKE_BACKWARDS_COMPATIBILITY is set to 2.2 or earlier.
-Brad
More information about the CMake
mailing list