extargear/sdk configuration problem
Andreas Pakulat
apaku at gmx.de
Thu Dec 3 08:56:33 UTC 2009
On 03.12.09 09:27:29, Andras Mantia wrote:
> Hi,
>
> if you try to build extragear/sdk as a module and you don't have
> kdevplatform built and installed yet, cmake configuration bails out with
> this error:
> Make Warning at kdevelop/cmake/modules/FindKDevPlatform.cmake:41
> (find_package):
> Could not find a configuration file for package KDevPlatform.
>
> Set KDevPlatform_DIR to the directory containing a CMake configuration
> file
> for KDevPlatform. The file will have one of the following names:
>
> KDevPlatformConfig.cmake
> kdevplatform-config.cmake
>
> Call Stack (most recent call first):
> kdevelop/CMakeLists.txt:19 (find_package)
>
>
> CMake Error at
> /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:57
> (MESSAGE):
> Could NOT find KDevPlatform (missing: KDevPlatform_CONFIG)
> Call Stack (most recent call first):
> kdevelop/cmake/modules/FindKDevPlatform.cmake:45
> (find_package_handle_standard_args)
> kdevelop/CMakeLists.txt:19 (find_package)
>
>
> I tried a
> SET(KDEVPLATFORM_DIR ${CMAKE_BUILD_DIR}/kdevplaform)
> in the toplevel CMakeList.txt, but didn't help. Tried to set
> CMAKE_MODULE_PATH to the same dir, again, without sucess
Hmm, we'd need to make FindKDevPlatform.cmake smart enough to know when
its built from inside extragear/sdk (a project() call in the
sdk/CMakeLists.txt should be enough) and in that case don't call the
find_package() stuff, but instead just set the variables as
kdevplatform/CMakeLists.txt does it. I'll try that tonight and will also
update the copy in kdelibs so we're not hitting this again in the
future.
Andreas
--
Slow day. Practice crawling.
More information about the KDevelop-devel
mailing list