From adfe95fb9ff86fd148846d4875e7bd7210175b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 9 Jan 2014 18:02:32 +0100 Subject: [PATCH] modules: updated FindCorrade.cmake. --- modules/FindCorrade.cmake | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/FindCorrade.cmake b/modules/FindCorrade.cmake index 0c5c83f0f..efbfcebab 100644 --- a/modules/FindCorrade.cmake +++ b/modules/FindCorrade.cmake @@ -37,6 +37,10 @@ # Native Client with `glibc` toolchain # CORRADE_TARGET_EMSCRIPTEN - Defined if compiled for Emscripten # +# If CORRADE_BUILD_DEPRECATED is defined, the CORRADE_INCLUDE_DIR variable also +# contains path directly to Corrade directory (i.e. for includes without +# `Corrade/` prefix). +# # Corrade provides these macros and functions: # # @@ -126,8 +130,7 @@ find_program(CORRADE_RC_EXECUTABLE corrade-rc) # Include dir find_path(CORRADE_INCLUDE_DIR - NAMES PluginManager Utility - PATH_SUFFIXES Corrade) + NAMES Corrade/PluginManager Corrade/Utility) # CMake module dir find_path(_CORRADE_MODULE_DIR @@ -155,7 +158,7 @@ if(NOT CORRADE_FOUND) endif() # Configuration -file(READ ${CORRADE_INCLUDE_DIR}/corradeConfigure.h _corradeConfigure) +file(READ ${CORRADE_INCLUDE_DIR}/Corrade/corradeConfigure.h _corradeConfigure) # Compatibility? string(FIND "${_corradeConfigure}" "#define CORRADE_GCC47_COMPATIBILITY" _GCC47_COMPATIBILITY) @@ -215,6 +218,11 @@ mark_as_advanced(CORRADE_UTILITY_LIBRARY CORRADE_TESTSUITE_LIBRARY _CORRADE_MODULE_DIR) +# Add Corrade dir to include path if this is deprecated build +if(CORRADE_BUILD_DEPRECATED) + set(CORRADE_INCLUDE_DIR ${CORRADE_INCLUDE_DIR} ${CORRADE_INCLUDE_DIR}/Corrade) +endif() + # Include our module dir, if we have any if(NOT "${_CORRADE_MODULE_DIR}" STREQUAL "${CMAKE_ROOT}/Modules") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${_CORRADE_MODULE_DIR}")