Skip to content
  • Alexander Neundorf's avatar
    Prefer files from CMAKE_ROOT when including from CMAKE_ROOT · db44848f
    Alexander Neundorf authored and Brad King's avatar Brad King committed
    This patch makes include() and find_package() prefer cmake files
    located in CMAKE_ROOT over those in CMAKE_MODULE_PATH.
    This makes sure that the including file gets that file included
    which it expects, i.e. the one from cmake with which it was tested.
    It only changes behaviour when such an included file exists both
    in CMAKE_MODULE_PATH and in CMAKE_ROOT.
    This comes together with a new policy CMP0017, with default
    behaviour it behaves as it always did, but warns.
    With NEW behaviour it includes the file from CMAKE_ROOT
    instead from CMAKE_MODULE_PATH. This fixes (if CMP0017 is set)
    building KDE 4.5 with cmake >= 2.8.3.
    Also a basic test for this policy in included.
    db44848f