[RFC] cmake modules and keeping source compatibility
Alexander Neundorf
neundorf at kde.org
Fri Jan 18 21:48:37 GMT 2008
On Friday 18 January 2008, Sebastian TrĂ¼g wrote:
> As for Soprano is the attached patch ok?
I'd prefer something like this in FindSoprano.cmake:
IF(NOT SOPRANO_MIN_VERSION)
SET(SOPRANO_MIN_VERSION "1.99")
ENDIF(NOT SOPRANO_MIN_VERSION)
if(SOPRANO_VERSION STRLESS "${SOPRANO_MIN_VERSION}")
...
This way without changing anything in a 3rd party app the module behaves
exactly as with KDE 4.0.0, and if a "user" needs another version he can set
the version before:
set(SOPRANO_MIN_VERSION "2.0")
find_package(Soprano)
find_package() must only fail with FATAL_ERROR or SEND_ERROR if REQUIRED was
used in the find_package() call. Otherwise it's enough if SOPRANO_FOUND is
not set.
Independent from this, I'd still like to get some comments on the cmake source
compat. issue.
Bye
Alex
More information about the kde-core-devel
mailing list