diff --git a/cmake/FindPROJECT_NAME.cmake.in.in b/cmake/FindPROJECT_NAME.cmake.in.in index 7dbabf3850594af3a908aa5535b01be8102f4ee6..f1a3a4cdf55ff973455cc8e5a50496345cbdec9f 100644 --- a/cmake/FindPROJECT_NAME.cmake.in.in +++ b/cmake/FindPROJECT_NAME.cmake.in.in @@ -48,5 +48,13 @@ set(@PROJECT_NAME@_PREFIX "@CMAKE_INSTALL_PREFIX@") # This is mainly important to check the version. set(@PROJECT_NAME@_FOUND 0) include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(@PROJECT_NAME@ REQUIRED_VARS @PROJECT_NAME@_PREFIX VERSION_VAR @PROJECT_NAME@_VERSION FOUND_VAR @PROJECT_NAME@_FOUND ) +# The FOUND_VAR option in FIND_PACKAGE_HANDLE_STANDARD_ARGS was introduced in cmake-2.8.11, but Ubuntu 12.04 has cmake-2.8.7 only. +# Thus we use a work around here for older cmake versions. +if("${CMAKE_VERSION}" VERSION_LESS 2.8.11) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(@PROJECT_NAME@ REQUIRED_VARS @PROJECT_NAME@_PREFIX VERSION_VAR @PROJECT_NAME@_VERSION) + STRING(TOUPPER "@PROJECT_NAME@" PROJECT_NAME_UPPERCASE) + set(@PROJECT_NAME@_VERSION ${PROJECT_NAME_UPPERCASE}) +else() + FIND_PACKAGE_HANDLE_STANDARD_ARGS(@PROJECT_NAME@ REQUIRED_VARS @PROJECT_NAME@_PREFIX VERSION_VAR @PROJECT_NAME@_VERSION FOUND_VAR @PROJECT_NAME@_FOUND) +endif()